81,092
社区成员
发帖
与我相关
我的任务
分享
<%@ page pageEncoding="UTF-8" %>
<%@ page import="bin.*" %>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<% if(session.getAttribute("loginUser")!=null)
{
%>
<jsp:forward page="loginSuccess.jsp"/>
<%
}
%>
<jsp:useBean id="loginForm" class="bin.LoginFormBean" scope="page"/>
<jsp:setProperty name="loginForm" property="*" />
<%
if(request.getParameter("s")!=null)
{
if (loginForm.validate())
{
DbUtil db=DbUtil.getInstance();
UserBean user=db.getUser(loginForm.getName());
if(user==null)
{
loginForm.setErrorMsg("name","no this user!");
}
else
{
if(user.validatePassword(loginForm.getPassword()))
{
session.setAttribute("loginUser",user);
%>
<jsp:forward page="loginSuccess.jsp"/>
<%
}
else
{
loginForm.setErrorMsg("password","password error!");
}
}
}
}
%>
<form action="login.jsp" method="post" >
<p>姓名
<input type="text" name="name" value="<%=loginForm.getName() %>">
<font color=red><%=loginForm.getErrorMsg("name")%></font>
</p>
<p>密码
<input type="password" name="password" value=<%=loginForm.getPassword() %>>
<font color=red><%=loginForm.getErrorMsg("password") %></font>
</p>
<p>
<input type="submit" name="s" value="登录">
</p>
</form>
</body>
</html>
public handleString (String s)
{
try{
byte bb[]=s.getString("iso-8859-1");
s=new String(bb);
}catch(Exception ee){}
return s
}
import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.http.HttpServletRequest;
/**
* @des 过滤器
* @author tao
* @date 2011.07.16
*/
public class CommonFilter implements Filter {
public void destroy() {
// TODO Auto-generated method stub
}
public void doFilter(ServletRequest arg0, ServletResponse arg1,
FilterChain arg2) throws IOException, ServletException {
System.out.println("开始过滤");
HttpServletRequest request = (HttpServletRequest)arg0;
arg0.setCharacterEncoding("utf-8");
arg1.setCharacterEncoding("utf-8");
System.out.println("过滤完毕");
arg2.doFilter(arg0, arg1);
}
public void init(FilterConfig arg0) throws ServletException {
// TODO Auto-generated method stub
}
}