Structs2开发

来源:互联网 发布:淘宝网男士长袖t恤 编辑:程序博客网 时间:2024/06/11 06:30

1.下载Struts2开发包(struts-2.0.14-lib.zip)

    http://struts.apache.org

   或者:http://download.csdn.net/detail/liangzhuangdongtou/9633780

2.使用Myeclipse新建一个Web项目,名称为:Structs2Demo

   

3.导入Struts2

    将如下的几个包名复制到项目WEB-INF中的lib目录下

   

4. web.xml内容:

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5"
 xmlns="http://java.sun.com/xml/ns/javaee"
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
 http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
 
  <filter>
  <filter-name>struts2</filter-name>
  <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
  </filter>
  <filter-mapping>
  <filter-name>struts2</filter-name>
  <url-pattern>/*</url-pattern>
  </filter-mapping>

5.login.jsp内容:

<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>

 <body>
  <form action="/Struts2Demo/login.action" method="post">
   请输入账号:
   <input name="account" type="text">
   <br>
   请输入密码:
   <input name="password" type="password">
   <input type="submit" value="登录">
  </form>
 </body>
</html>

6.loginFail.jsp内容

<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>

 <body>
失败
 </body>
</html>

7.loginSuccess.jsp内容

<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>

 <body>
成功

 </body>
</html>

 8.编写配置ActionForm (LoginAction.java)

package demo;

public class LoginAction {
 private String account;
 private String password;

 public String getAccount() {
  return account;
 }
 public void setAccount(String account) {
  this.account = account;
 }
 public String getPassword() {
  return password;
 }
 public void setPassword(String password) {
  this.password = password;
 }
 public String execute(){
  if(account.equals(password)){
   return "success";
  }
  return "fail";
 }
}

9.struts.xml内容

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC   
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"   
"http://struts.apache.org/dtds/struts-2.0.dtd">

<struts>
 <package name="default" namespace="/" extends="struts-default">
  <action name="login" class="demo.LoginAction">
   <result name="success">/loginSuccess.jsp</result>
   <result name="fail">/loginFail.jsp</result>
  </action>
 </package>
</struts>

 

源码下载地址:

http://download.csdn.net/detail/liangzhuangdongtou/9633778
 

 

0 0
原创粉丝点击