logindisplay.java

来自「jsp编程的源代码」· Java 代码 · 共 74 行

JAVA
74
字号
package com.mytags;

import java.io.IOException;
import java.util.ArrayList;

import javax.servlet.jsp.JspWriter;
import javax.servlet.jsp.tagext.BodyContent;
import javax.servlet.jsp.tagext.BodyTagSupport;

import com.mybean.UserInfo;

public class LoginDisplay extends BodyTagSupport {
	private String loginname = null;

	private String userpwd = null;

	public String getLoginname() {
		return loginname;
	}

	public void setLoginname(String loginname) {
		this.loginname = loginname;
	}

	public String getUserpwd() {
		return userpwd;
	}

	public void setUserpwd(String userpwd) {
		this.userpwd = userpwd;
	}

	UserInfo user = new UserInfo();

	public int doAfterBody() {
		String userid=null;
		String bodyString = bodyContent.getString();
		user.setLogionname(this.loginname);
		user.setuserPwd(this.userpwd);
		BodyContent bodyContent = super.getBodyContent();
		JspWriter out = bodyContent.getEnclosingWriter();
		ArrayList lst = user.searchUser(user);
		if (lst.size() != 0) {
			userid=lst.get(2).toString();
			String managepath =null;
			bodyString = "您好!" + lst.get(0).toString()+ "<br>安仔新闻网欢迎您!<br>";
			if (lst.get(1).equals("系统管理员")) {
				managepath = "<A href='infomanager.jsp?userid="+userid+"@1' target='rightFrame' >进入后台管理</A><br>";
				bodyString = bodyString + managepath;
			}
			if (lst.get(1).equals("信息维护员")) {
				
				managepath = "<A href='infomanager.jsp?userid="+userid+"+@0' target='rightFrame' >进入后台管理</A><br>";
				bodyString = bodyString + managepath;
			}
			try {
				out.print(bodyString);
			} catch (IOException e) {
				// TODO 自动生成 catch 块
				e.printStackTrace();
			}
		} else {
			bodyString = "您好!<br>" + "您还未登陆!";
			try {
			out.print(bodyString);
			} catch (IOException e) {
				// TODO 自动生成 catch 块
				e.printStackTrace();
			}
		}
		return EVAL_PAGE;
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?