Struts2知识回顾1-基础概念

Struts1:

由Apache组织基于JavaWeb(servlet/jsp)创建的一个标准的MVC结构的一个框架。
webwork:
由openSymPhoney组织开发放的基于Xwork的一个mvc结构的框架

Struts2:

由Apache组织域webwork为核心,对struts1进行完善后形成的一标准的MVC结构的框架
注:1:不能说Struts2是Struts1的升级版,反过来可以说是webwork的升级版

Struts2优势(使用原因)

开发效率高
更加规范化
mvc分层的问题(过滤器)

struts2框架按照如下顺序加载struts2配置:

defalut.properties 该文件保存在struts2-core-2.5.16.jar中的org.apache.struts2包里面:包含了struts2默认常量配置
struts-default.xml 该文件保存在struts2-core-2.5.16.jar中 包含了框架依赖的对象配置和结果类型,拦截器等配置
stuts-plug.xml 该文件保存在struts框架的插件struts-Xxx-2.5.16.jar中  

                                                                                                                                                                                                                     --------------上述三个文件是框架自带的,我们只能使用不能修改--------------------

--------------下述三个文件是可以修改操作的--------------------

struts.xml  该文件是web应用自身的Struts2配置文件   配置自定义的Action和其他信息
struts.properties 该文件是struts的默认的配置文件 -->可以修改default.peoperties的常量配置
web.xml 该文件是Web应用配置文件

 注意:如果多个文件配置了同一个struts2常量,则后一个文件中配置的常量值会覆盖前面文件配置的常量值.一般我们只在struts.xml中做常量配置

常见的常量配置

指定默认编码集,作用于HttpServletRequest的setCharacterEncoding方法 和freemarker、velocity的输出

 <constant name="struts.i18n.encoding"value="UTF-8"/>

该属性指定需要Struts2处理的请求后缀,该属性的默认值是action,即所有匹配*.action的请求都由Struts2处理。
如果用户需要指定多个请求后缀,则多个后缀之间以英文逗号(,)隔开

 <constant name="struts.action.extension"value="action,do,jinken"/>

设置浏览器是否缓存静态内容,默认值为true(生产环境下使用),开发阶段最好关闭

 <constant name="struts.serve.static.browserCache" value="false"/>

当struts的配置文件修改后,系统是否自动重新加载该文件,默认值为false(生产环境下使用),开发阶段最好打开

  <constant name="struts.configuration.xml.reload" value="true"/>

开发者模式下使用,这样可以打印出更详细的错误信息

 <constant name="struts.devMode" value="true"/>:修改struts.xml之后,不要重启Tomcat.

默认的视图主题

<constant name="struts.ui.theme" value="simple"/>

是否支持动态方法调用

<constant name="struts.enable.DynamicMethodInvocation"value="false"/>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

巴黎有个小铁匠

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值