Struts 2.5.2 创建一个简单的项目--登录

来源:互联网 发布:仁和知柏地黄丸的功效 编辑:程序博客网 时间:2024/05/20 05:46

1、在官网下载struts-2.5.2-all.zip

2、创建web项目struts_login

3、将需要的包复制到WEB-INF\lib目录下

commons-fileupload-1.3.2.jar

commons-io-2.4.jar

commons-lang3-3.4.jar

commons-logging-1.1.3.jar

freemarker-2.3.23.jar

javassist-3.20.0-GA.jar

log4j-api-2.5.jar

log4j-core-2.5.jar

ognl-3.1.10.jar

struts2-core-2.5.2.jar

4、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"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>Struts 2 Rest Example</display-name><!-- Filters --><!-- START SNIPPET: filter --><filter><filter-name>action2</filter-name><filter-class>org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter</filter-class></filter><!-- END SNIPPET: filter --><filter-mapping><filter-name>action2</filter-name><url-pattern>/*</url-pattern></filter-mapping><!-- Welcome file lists --><welcome-file-list><welcome-file>index.jsp</welcome-file></welcome-file-list></web-app>

5、LoginAction.java

package com.action;import com.opensymphony.xwork2.Action;public class LoginAction {private String name;private String pwd;public String login(){if("1".equals(pwd)){return Action.SUCCESS;}else{return Action.ERROR;}}public String getName() {return name;}public void setName(String name) {this.name = name;}public String getPwd() {return pwd;}public void setPwd(String pwd) {this.pwd = pwd;}}
6、struts.xml

<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE struts PUBLIC        "-//Apache Software Foundation//DTD Struts Configuration 2.5//EN"        "http://struts.apache.org/dtds/struts-2.5.dtd"><struts>      <package name="default" extends="struts-default" namespace="/">        <action name="login" class="com.action.LoginAction" method="login">        <result name="success">/success.jsp</result>        <result name="error">/error.jsp</result>        </action>    </package></struts>
7、login.jsp

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html>  <head>    <title>用户登录</title>  </head>  <body>    <form action="login" method="post">    账户:<input name="name" type="text"/><br/>    密码:<input name="pwd" type="password"/><br/>    <input value="登录" type="submit"/><br/>    </form>  </body></html>
8、success.jsp
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html>  <head>    <title>登录成功</title>  </head>  <body>    登陆成功 ${name }  </body></html>

9、error.jsp

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html>  <head>    <title>登陆失败</title>  </head>  <body>    登陆失败 ${name }  </body></html>
10、部署项目

11、如果显示错误

HTTP Status 404 - Method create for action login is not allowed!
说明多导入了包,struts2-rest-plugin-2.5.2.jar





0 0
原创粉丝点击