码迷,mamicode.com
首页 > 其他好文 > 详细

Struts2安装及简单应用示例

时间:2017-07-28 23:53:32      阅读:204      评论:0      收藏:0      [点我收藏+]

标签:img   应该   lte   文档   简单   重写   cat   jsp页面   name   

Struts2MVC框架)以WebWork为核心,采用拦截器(filter)的机制来处理用户的请求

官网下载压缩包解压:

    apps文件:Struts2的示例应用

    docs文件:struts2的相关文档

    lib文件:struts2的核心库以及第三方插件类库

    src文件:struts2框架的全包源代码

 

安装步骤(举例说明)

 

1、 MyEclipse中创建一个web项目命名struts

2、右键项目,Myeclipse → Project Facets → Struts(2x),如下图所示

技术分享技术分享

 

 配置完后,src路径下应该出现struts.xml文件,并且web.xml文件中应该有以下代码

  <filter>
    <filter-name>struts2</filter-name>
    <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
  </filter>
  <filter-mapping>
    <filter-name>struts2</filter-name>
    <url-pattern>.action</url-pattern>
  </filter-mapping>

StrutsPrepareAndExecuteFilter类是Struts2的控制器,用于过滤客户端的所有请求。它是Struts2框架的入口,如果未在web.xml中进行配置,Struts2框架就会失去其作用

 

3、在strutssrc下新建包com.struts2.action,在该包下创建一个JavaHello

 

//为了方便实现action,一般都会继承ActionSupport类(action的顶级父类)
public class Hello extends ActionSupport{ 
   private String message; //定义message属性

   //封装message
   public String getMessage() {
       return message;
   }

   public void setMessage(String message) {
       this.message = message;
   }

   @Override    //重写父类中的execute()方法
   public String execute() throws Exception {
       // TODO Auto-generated method stub
       message = "你好!世界";        //给message赋值
  System.out.println("打印成功");
       return SUCCESS;
   }

 }

 

4、.在WebRoot文件下创建一个名为HelloWorld.jsp的文件,代码如下

<body>
    ${message}  //EL表达式,打印message
</body>

 

5、在struts.xml的文件配置Hello类的相关信息

<struts>
     <package name="default" namespace="/" extends="struts-default">
<action name="Hello" class="com.pxy.struts2.action.Hello"> <result>/HelloWorld.jsp</result> </action> </package> </struts>

其中,package的name只是为了区分不同,无实际意义;action的name则是对应了Hello类;result中则是跳转页面,跳转到HelloWorld.jsp页面。

 

6、在MyEclipse中将项目部署到Tomcat服务中,在地址栏中输入URL:       http://localhost:8080/struts/Hello.action

技术分享

 


 

 

 

Struts2安装及简单应用示例

标签:img   应该   lte   文档   简单   重写   cat   jsp页面   name   

原文地址:http://www.cnblogs.com/lrmsmile/p/smile_brgq.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!