不知道是健忘还是眼高手低的缘故,一些简单的很不屑一顾的知识技能,某个时间想用的时候,竟然发现无从下手,也罢,每用到一些东西,其使用方法都记录下来,免得以后再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>
|