📄 shoppingtools.java
字号:
package jdbcbook.shopping.util;
import javax.servlet.http.HttpServletRequest;
import org.apache.velocity.tools.view.context.ViewContext;
import org.apache.velocity.tools.view.tools.ViewTool;
import jdbcbook.shopping.form.Userinfo;
public class ShoppingTools implements ViewTool
{
protected HttpServletRequest request;
public ShoppingTools()
{
}
// 初始化方法
public void init( Object obj )
{
if (!(obj instanceof ViewContext))
{
throw new IllegalArgumentException("Tool can only be initialized with a ViewContext");
}
ViewContext context = (ViewContext)obj;
this.request = context.getRequest();
}
// 判断用户是否登录
public boolean isLogin( )
{
Userinfo ui = SessionUtil.getUserinfo( this.request );
return !( ui==null || ui.getId()==0 );
}
// 得到用户的真实姓名
public String getName( )
{
Userinfo ui = SessionUtil.getUserinfo( this.request );
if( !( ui==null || ui.getId()==0 ) )
return ui.getName();
return null;
}
// 得到用户的基本信息
public Userinfo getUser( )
{
return SessionUtil.getUserinfo( this.request );
}
// 判断用户是不是管理员
public boolean isAdmin( )
{
Userinfo user = getUser( );
if( user!=null )
return user.isAdmin();
return false;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -