⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 shoppingtools.java

📁 该代码是Java数据库高级编程宝典中的重要的代码
💻 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 + -