首页 > 其他 > 详细

Struts2环境搭建

时间:2017-03-05 19:04:47      阅读:208      评论:0      收藏:0      [点我收藏+]

1.先导入Struts2所需要的核心包:

技术分享

commons-fileupload-1.2.2.jar   【文件上传相关包】

commons-io-2.0.1.jar

struts2-core-2.3.4.1.jar           【struts2核心功能包】

xwork-core-2.3.4.1.jar           【Xwork核心包】

ognl-3.0.5.jar commons-lang3-3.1.jar          【strutsjava.lang包的扩展】

freemarker-2.3.19.jar            【struts的标签模板库jar文件】

javassist-3.11.0.  【Ognl表达式功能支持表】

GA.jar           【struts对字节码的处理相关jar

2.在WEB-INF下配置web.xml文件

 

Tomcat启动- > 加载自身web.xml--->加载所有项目的web.xml

通过在项目的web.xml中引入过滤器,

->Struts的核心功能的初始化,通过过滤器完成

-> filter 

init/      启动执行

doFilter/   访问执行

destroy

<!-- 引入Struts核心过滤器 -->
   <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>

3.开发Action

注意:

①. action类,也叫做动作类一般继承ActionSupport

    即处理请求的类  (struts中的action类取代之前的servlet)

②. action中的业务方法,处理具体的请求

  -> 必须返回String

  ->  方法不能有参数

public class Struts_dataDemo1 extends ActionSupport  {
    public String add(){
        return SUCCESS;
    }
    

4.配置struts.xml文件

<struts>
    <include file="struts-default.xml"></include>
    <!-- 指定struts-default包 
    用户写的package(struts.xml)一样要继承此包 
    -->
    <package name="hello" extends="struts-default">
    <!--
     action name: 访问路径
     action class:Action类的全限定名称
     action method: Action类中的方法
     -->
     <!-- 
     result name:返回的名称,和action method return相对应
      -->
        <action name="nic"  class="com.struts.data.Struts_dataDemo1" method="execute">
            <result name="hello">/JSP/index.jsp</result>
        </action>
    </package>
</struts>     
   

 

Struts2环境搭建

原文:http://www.cnblogs.com/zhang-bo/p/6506118.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!