<%@ page language="java" pageEncoding="GbK"%>
<%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean" %>
<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %>
<%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic" %>
<%@ taglib uri="http://struts.apache.org/tags-tiles" prefix="tiles" %>
<html:html lang="true">
<head>
<title>鐧婚檰紼嬪簭</title>
</head>
<body>
<center>
<h1>鐧婚檰紼嬪簭</h1>
<hr>
<br>
<html:errors/>
<logic:present name="flag" scope="request">
<logic:equal name="flag" value="true">
<h2>鐧婚檰鎴愬姛錛侊紒錛?/span></h2>
<h2>嬈㈣繋<font color="red"><bean:write name="per" property="name" /></font>鍏変復(fù)錛侊紒錛?/span></h2>
</logic:equal>
<logic:equal name="flag" value="false">
<h2>鐧婚檰澶辮觸錛侊紒錛?/span></h2>
<h2>閿欒鐨勭敤鎴?/span>ID鎴栧瘑鐮侊紒錛侊紒</h2>
</logic:equal>
</logic:present>
<br>
<html:form action="logins.do" method="post">
鐢ㄦ埛ID錛?/span><html:text property="id"/><br>
瀵?/span> 鐮侊細(xì)<html:password property="password"/><br>
<input type="hidden" name="status" value="login">
<html:submit value="鐧婚檰"/>
<html:reset value="閲嶇疆"/>
</html:form>
</center>
</body>
</html:html>
2.Struts涓殑Action綾?br />package com.tanm.struts.action;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import com.tanm.dao.factory.DAOFactory;
import com.tanm.struts.form.LoginForm;
import com.tanm.vo.Person;
public class LoginAction extends Action {
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
LoginForm loginForm = (LoginForm) form;
// 浠?/span>ActionForm涓彇鍑鴻鐨勫唴瀹?/span>
Person person = new Person();
person.setId(loginForm.getId());
person.setPassword(loginForm.getPassword());
boolean flag = false;
flag = DAOFactory.getPersonDAOInstance().isLogin(person);
request.setAttribute("flag", new Boolean(flag));
if (flag) {
// 濡傛灉鎴愬姛,灝?/span>person瀵硅薄浼犻掑嚭鍘?/span>
// request.getSession().setAttribute("persons", person);
request.setAttribute("per", person); //娉ㄦ剰per涓?/span>jsp欏甸潰涓?/span>bean:write鐨?/span>per鐩稿搴?/span>
return mapping.findForward("success");
} else {
return mapping.findForward("failure");
}
}
}