黑马程序员——struts2学习笔记一
2015-08-03 23:04
585 查看
-----------android培训、java培训、java学习型技术博客、期待与您交流!------------
核心过滤器:StrutsPrepareAndExecuteFilter;
二、strust配置
1、配置web.xml文件,由于strust2的执行是基于过滤器的,在web.xml文件中应加入以下配置:
***************************************************************
<filter>
<filter-name>StrutsPrepareAndExecuteFilter</filter-name>
<filter-class>
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
</filter-class>
</filter>
<filter-mapping>
<filter-name>StrutsPrepareAndExecuteFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
***************************************************************
2、strust.xml文件配置(文件名必须是这个,因构架底层的类已经定义好,开发人员按此标准进行定义即可),具体配置如下:
package:定义一个包
name:包名;
namespace:名称空间,后面会用于uri的前部分,即action名称的前部分,表示请示的是此空间下的一个;
extends:指定继承一个包,struts-default为框架(struts-default.xml)内定已经定位好的包;
action:
name:定义action的名称;
class:当前class对应的类;没有指定action对应的类,则会执行一个默认的类:com.opensymphony.xwork2.ActionSupport,
这个类在struts-default.xml中已定义好;
result:定义当前action执行返回的结果而对应转向的示图;
<default-action-refname="..." />:可以配置默认执行的action(当访问的网页不存在让请求执行此action);
***************************************************************
<?xml version="1.0"encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
"-//Apache SoftwareFoundation//DTD Struts Configuration 2.3//EN"
"http://struts.apache.org/dtds/struts-2.3.dtd">
<struts>
<package name="example" namespace="/example"extends="struts-default">
<actionname="helloWorldAction" class="com.rp.chenpj.struts2.Aaction">
<resultname="success">/index.jsp</result>
</action>
<default-action-refname="..." />
</package>
</struts>
***************************************************************
3.action名称的查找过程(如何根据URI找到action)
4.资源文件default.properties,中常需要自选定的配置:
1.struts.action.extension:配置actionr的后缀名称,当需要配置多个后缀时用“,”隔开,例如:struts.action.extension=do,action
**********************2015年8月3日笔记*****************************************
struts2学习笔记一
一、strust2工作原理示意图核心过滤器:StrutsPrepareAndExecuteFilter;
二、strust配置
1、配置web.xml文件,由于strust2的执行是基于过滤器的,在web.xml文件中应加入以下配置:
***************************************************************
<filter>
<filter-name>StrutsPrepareAndExecuteFilter</filter-name>
<filter-class>
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
</filter-class>
</filter>
<filter-mapping>
<filter-name>StrutsPrepareAndExecuteFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
***************************************************************
2、strust.xml文件配置(文件名必须是这个,因构架底层的类已经定义好,开发人员按此标准进行定义即可),具体配置如下:
package:定义一个包
name:包名;
namespace:名称空间,后面会用于uri的前部分,即action名称的前部分,表示请示的是此空间下的一个;
extends:指定继承一个包,struts-default为框架(struts-default.xml)内定已经定位好的包;
action:
name:定义action的名称;
class:当前class对应的类;没有指定action对应的类,则会执行一个默认的类:com.opensymphony.xwork2.ActionSupport,
这个类在struts-default.xml中已定义好;
result:定义当前action执行返回的结果而对应转向的示图;
<default-action-refname="..." />:可以配置默认执行的action(当访问的网页不存在让请求执行此action);
***************************************************************
<?xml version="1.0"encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
"-//Apache SoftwareFoundation//DTD Struts Configuration 2.3//EN"
"http://struts.apache.org/dtds/struts-2.3.dtd">
<struts>
<package name="example" namespace="/example"extends="struts-default">
<actionname="helloWorldAction" class="com.rp.chenpj.struts2.Aaction">
<resultname="success">/index.jsp</result>
</action>
<default-action-refname="..." />
</package>
</struts>
***************************************************************
3.action名称的查找过程(如何根据URI找到action)
|
1.struts.action.extension:配置actionr的后缀名称,当需要配置多个后缀时用“,”隔开,例如:struts.action.extension=do,action
**********************2015年8月3日笔记*****************************************
相关文章推荐
- Struts - 标签库
- struts1.0于struts2.0的比较
- Struts2中关于namespace的学习心得
- Struts2----自定义action的学习心得
- struts2.0拦截器(实现未登录的用户不能访问系统的页面)(转)
- stuts2注解
- Struts 2国际化
- FilterDispatcher和StrutsPrepareAndExecuteFilter的作用及应用
- 刚学的Struts2的一些结构
- 学习笔记——回顾struts2文件上传
- 实战开发企业级ERP进销存管理项目视频教程下载
- struts2.0的工作原理
- 深入struts2(二)---ActionContextCleanUp,StrutsPrepareAndExecuteFilter,StrutsPrepareFilter,Stru
- 在Netbeans中使用Struts2.0+Spring2.5+Hibernate框架(一)
- Struts2标签使用
- 怎么在Struts2.0 (action)中响应Ajax(jQuery)请求?
- Struts2.3.1升级到Struts2.3.24相关问题
- Strut2 action 在前台弹出信息提示框
- Struts2的优化
- Struts2中的get、set方法作用