Struts1.2.9 HelloWorld

来源:互联网 发布:学唱歌入门教程软件 编辑:程序博客网 时间:2024/05/29 14:41

jar包

commons-beanutils-1.7.0.jar

commons-collections-3.2.jar

commons-digester-2.1.jar

commons-fileupload-1.2.1.jar

commons-logging-1.1.3.jar

commons-validator-1.3.1.jar

struts-1.2.9.jar



web.xml文件

<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">  <display-name>TestStruts1_01</display-name>  <welcome-file-list>    <welcome-file>index.html</welcome-file>    <welcome-file>index.jsp</welcome-file>  </welcome-file-list> <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>    <load-on-startup>1</load-on-startup></servlet><servlet-mapping>    <servlet-name>action</servlet-name>    <url-pattern>*.do</url-pattern></servlet-mapping></web-app>


struts-config.xml

<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN" "http://struts.apache.org/dtds/struts-config_1_2.dtd"><struts-config><form-beans><form-bean name="loginForm" type="com.ccz.strutstest.web.form.LoginForm" /></form-beans><action-mappings><action path="/login" name="loginForm" type="com.ccz.strutstest.web.action.LoginAction" scope="request"input="/login.jsp"><forward name="loginSuccess" path="/index.html"></forward><forward name="loginFail" path="/login.jsp"></forward></action></action-mappings></struts-config>

LoginAction.java

package com.ccz.strutstest.web.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.ccz.strutstest.web.form.LoginForm;public class LoginAction extends Action {@Overridepublic ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request,HttpServletResponse response) throws Exception {LoginForm loginForm = (LoginForm)form;if(loginForm.getUsername().equals("ccz")) {return mapping.findForward("loginSuccess");}return mapping.findForward("loginFail");}}

LoginForm.java

package com.ccz.strutstest.web.form;import org.apache.struts.action.ActionForm;public class LoginForm extends ActionForm {private static final long serialVersionUID = 1L;private String username;public String getUsername() {return username;}public void setUsername(String username) {this.username = username;}}

login.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"    pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Insert title here</title></head><body><form action="login.do"><input name="username" /> <input type="submit" /></form></body></html>

index.html

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=GB18030"><title>Insert title here</title></head><body>index</body></html>



原创粉丝点击