不知道是健忘还是眼高手低的缘故,一些简单的很不屑一顾的知识技能,某个时间想用的时候,竟然发现无从下手,也罢,每用到一些东西,其使用方法都记录下来,免得以后再google! Eclipse 手动添加 struts1.3(未用到validator验证) 1.下载struts1.3 jar包,放到lib目录下,导入到项目中 下载地址:http://struts./ 2.修改 web.xml文件 添加如下的代码 <servlet> <servlet-name>action</servlet-name> <servlet-class>org.apache.struts.action.ActionServlet</servlet-class> <init-param> <param-name>config</param-name> <param-value>/WEB-INF/struts-config.xml</param-value> </init-param> </servlet> <servlet-mapping> <servlet-name>action</servlet-name> <url-pattern>*.do</url-pattern> </servlet-mapping>
3.创建struts-config.xml文件 目录 WEB-INF 以下是个struts-config.xml文件的例子 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.3//EN" "http://struts./dtds/struts-config_1_3.dtd"> <struts-config> <form-beans> <form-bean name="logonForm" type="logon.LogonForm" /> </form-beans> <action-mappings> <action path="/logon" type="logon.LogonAction" name="logonForm" validate="false" scope="request"> <forward name="LogonSuccess" path="/logonSuccess.html" /> <forward name="LogonFailure" path="/logonFailure.html" /> </action> </action-mappings> </struts-config>
4.创建Form,继承 ActionFrom 5.创建Action,继承 DispatchAction 6.创建相关页面 如 logon.jsp logonSuccess.html logonFailure.html
附:Form Action logon.jsp 代码 1).LogonForm package logon; import org.apache.struts.action.ActionForm; public class LogonForm extends ActionForm { private String username; private String password; private String logonstatus; public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } public String getLogonstatus() { return logonstatus; } public void setLogonstatus(String logonstatus) { this.logonstatus = logonstatus; } }
2).LogonAction 代码 package logon; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.apache.struts.action.ActionForm; import org.apache.struts.action.ActionForward; import org.apache.struts.action.ActionMapping; import org.apache.struts.actions.DispatchAction; public class LogonAction extends DispatchAction { @Override public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { LogonForm logonform =(LogonForm)form; if(logonform.getUsername().trim().length()>0 && logonform.getPassword().trim().length()>0){ return mapping.findForward("LogonSuccess"); } return mapping.findForward("LogonFailure"); } }
3).logon.jsp代码 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><%@page language="java" contentType="text/html; charset=GB18030" pageEncoding="GB18030"%> <html> <head> <title>logon</title> <meta http-equiv="Content-Type" content="text/html; charset=GB18030"> <meta name="GENERATOR" content="Rational® Application Developer™ for WebSphere® Software"> </head> <body> <form action="logon.do" method="post"> <table> <TR> <td>UserName</td> <td><input name="username" type="text" /></td> </TR> <TR> <td>PassWord</td> <td><input name="password" type="password" ></td> </TR> <TR> <td><input type="submit" value="LOGON" /></td> <td><input type="reset" value="RESET" /></td> </TR> </table> </form> </body> </html>
|