1. struts2快速入门步骤

1.下载jar包
2.创建自己的工程,导入jar包
将struts2中的apps下的blank示例解压,后找到它的lib下的jar包.

3.编写一个hello.jsp页面
<a href="${pageContext.request.contextPath }/hello.action">访问struts2入门</a>


4.在web.xml中配置struts2的前端拦截器(Filter)
<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>/*</url-pattern>
</filter-mapping>


5.要src下创建一个struts.xml文件。


6.创建一个类. HelloAction
在这个类中创建一个方法


public String execute(){
return "ok";
}


7.在struts.xml文件中对HelloAction进行配置.


    <package name="default" namespace="/" extends="struts-default">
<action name="hello" class="action.helloAction">
<result name="ok">/success.jsp</result>
</action>

    </package>


Struts2流程分析与工具配置

1、运行流程

请求 ----StrutsPrepareAndExecuteFilter 核心控制器 ----- Interceptors 拦截器(实现代码功能 ) ----- Action 的execuute --- 结果页面 Result

* 拦截器在 struts-default.xml定义

* 执行拦截器是 defaultStack 中引用拦截器

 

---- 通过源代码级别断点调试,证明拦截器是执行

 

2、配置struts.xml 提示问题

 如果安装Aptana编辑器 ,请不要用Aptana自带xml编辑器 编写struts2配置文件

 struts.xml提示来自于 DTD约束,

       <!DOCTYPEstruts PUBLIC

       "-//ApacheSoftware Foundation//DTD Struts Configuration 2.3//EN"

       "http://struts.apache.org/dtds/struts-2.3.dtd">

       如果可以上网,自动缓存dtd,提供提示功能

       如果不能上网,也可以配置本地DTD提示

 

*** 导入DTD时,应该和配置DTD版本一致

 

3、关联struts2源码

关联 zip包

 

4、 Config Brower 插件使用

提供在浏览器中查看 struts2配置加载情况

 

将解压struts2/lib/struts2-config-browser-plugin-2.3.7.jar复制WEB-INF/lib下

 

访问http://localhost:8080/struts2_day1/config-browser/index.action 查看 struts2配置加载情况


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值