Myeclipse 配置struts2实例

来源:互联网 发布:淘宝女装行业退款率 编辑:程序博客网 时间:2024/05/23 13:08

第一步:

建立一web项目:如下图File--->New ---->other

 

 

 

 

在project name 中输入SystemBBS内容,WEB root folder 框输入rootbbs  ,单击Finish 完成新建项目的操作!

 

第二步:

部署前先将如下五个JAR包,复制到 rootbbs/WEB-INF/lib目录下:

此五个包是struts2框架所需要的,放在项目的lib目录下,即为加载了这些包的内容到项目中去,项目也就可以使用包中的内容啦!

第三步:

编辑/WEB-INIF/web.xml文档;


 

 

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <web-app version="2.4" 
  3.  xmlns="http://java.sun.com/xml/ns/j2ee" 
  4.  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
  5.  xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee 
  6.  http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
  7.  <display-name>Struts Blank</display-name> 
  8.      <!--定义Struts2的FilterDispatcher的Filter--> 
  9.      <filter> 
  10.         <!--定义核心Filter的名字--> 
  11.           <filter-name>struts2</filter-name> 
  12.         <!--定义核心Filter的实现类--> 
  13.           <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class
  14.      </filter> 
  15.      <!--FilterDispatcher用来初始化Struts2并且处理所有的Web请求--> 
  16.      <filter-mapping> 
  17.                 <filter-name>struts2</filter-name> 
  18.                 <url-pattern>/*</url-pattern> 
  19.       </filter-mapping> 
  20.   <welcome-file-list>
  21.     <welcome-file>index.jsp</welcome-file>
  22.   </welcome-file-list>
  23. </web-app>

第四步:新建包文档,为com.bbs.action的包,在此包加入类LoginAction类

代码为:


 

 

 

  1. package com.bbs.action;
  2. public class LoginAction { 
  3.  private String username; 
  4.  private String password; 
  5.  public String execute() throws Exception { 
  6.  if (getUsername().equals("aaa") && getPassword().equals("123")) {
  7.   System.out.println("this is ok");
  8.  return "success"
  9.  } else { 
  10.   System.out.println("this is not success");
  11.  return "failure"
  12.  } 
  13.  } 
  14.  public String getPassword() { 
  15.  return password; 
  16.  } 
  17.  public void setPassword(String password) { 
  18.  this.password = password; 
  19.  } 
  20.  public String getUsername() { 
  21.  return username; 
  22.  } 
  23.  public void setUsername(String username) { 
  24.  this.username = username; 
  25.  } 
  26. }

第五步:

在src/目录下新建一struts.xml文档,此为struts的中转站,一定要有的呀,否则无法指引jsp去action呀,下面是strutsx.xml文档代码;

 

  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <!DOCTYPE struts PUBLIC
  3.     "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
  4.     "http://struts.apache.org/dt ds/struts-2.0.dtd">  
  5. <struts>
  6.     <package name="struts2" extends="struts-default">
  7.        <action name="login" class="com.bbs.action.LoginAction">
  8.            <result name="success">/success.jsp</result>
  9.            <result name="failure">/failure.jsp</result>
  10.        </action>  
  11.     </package> 
  12. </struts>

第六步:

 

登录jsp 页面啦,下面是login.jsp代码:

 

 

 

  1. <body>
  2.      <form action="login.action" method="post">
  3.      username:<input type="text" name="username"/><br>
  4.      password:<input type="text" name="password"/><br>
  5.      <input type="submit" value="submit"/>
  6. </body>

第七步:成功的页面,下面是success.jsp页面代码;

 

 

  1. <%@ page contentType="text/html;charset=GBK" language="java" %> 
  2. <html> 
  3. <head><title>登录成功页面</title></head> 
  4. <body> 
  5. 登录成功! 
  6. </body> 
  7. </html> 

第八步:下面是failure.jsp页面代码

 

 

  1. <%@ page contentType="text/html;charset=GBK" language="java" %> 
  2. <html> 
  3. <head><title>登录失败</title></head> 
  4. <body> 
  5. 登录失败! 
  6. </body> 
  7. </html>

 

 

第九步:

调试操作

把项目中加入到tomcat 中去,启动tomcat之后,如下图效果

 

 

 

 

0 0
原创粉丝点击