?? 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 + -