Struts2 入门(三) 之 配置文件的常量设置
2016-09-27 21:42
393 查看
通配符,*,实现配置文件
若 JSP 之中 href 对应 URL 地址为 customer_add、customer_del、customer_edt、customer_find,相应的 struts 配置文件有例,在 action 元素之中 name = customer_add、class = Customer、method = add。如果使用通配符则可得到 action 元素的表达如下
<action name=*_* class="{1}Action" method="{2}">
其中,第一个通配符为 customer ,对应 class 可以表示为 customer 则 {1},同理,{2} 对应于 add。
动态方法调用:直接通过 action name 和 方法名 调用方法,但不在 action 元素之中配置 method 。
默认处理方法:default-class-ref 实现。
全局 result 元素:配置全局 result ,需要的是抽象包和继承抽象包。
chain 动作转发:
1.包内转发
<action name="a">
<result name="success" type="chain">b</result>
</action>
...
<action name="b">
<result name="success">success.jsp</result>
</action>
2.挎包转发
<action name="a">
<result name="success" type="chain">
<param name="namespace">namespace_b</param>
<param name="actionName">action_b</param>
</result>
</action>
chain:从一个动作转发到另外一个动作
dispatcher:从一个动作转发到另外一个JSP
redirect:从一个动作重定向到一个JSP
redirectAction:从一个动作重定向到另外一个动作
plainText:以纯文本的形式显示JSP
stream:文件下载
文件下载
1.DownLoadAction.java
获取和设置文件流的方法
获取文件路径得到文件流并实现跳转
2.Struts.xml
<package name="p_name" extends="struts-default">
<action name="download" class="DownLoadAction" method="download">
<result name="name="success" type="stream">
<!--输入流的名称,这里要与java文件统一-->
<param name="inputName">imageInputStream</param>
<!--配置文件类型,这里通过Tomcat之中的web.xml文件查找,这里的是bin文件-->
<param name="contentType">application/octet-stream</param>
<!--浏览器的打开方式-->
<param name="contentDisposition">attachment;filename=26.jpg</param>
</result>
</action>
</package>
若 JSP 之中 href 对应 URL 地址为 customer_add、customer_del、customer_edt、customer_find,相应的 struts 配置文件有例,在 action 元素之中 name = customer_add、class = Customer、method = add。如果使用通配符则可得到 action 元素的表达如下
<action name=*_* class="{1}Action" method="{2}">
其中,第一个通配符为 customer ,对应 class 可以表示为 customer 则 {1},同理,{2} 对应于 add。
动态方法调用:直接通过 action name 和 方法名 调用方法,但不在 action 元素之中配置 method 。
默认处理方法:default-class-ref 实现。
全局 result 元素:配置全局 result ,需要的是抽象包和继承抽象包。
chain 动作转发:
1.包内转发
<action name="a">
<result name="success" type="chain">b</result>
</action>
...
<action name="b">
<result name="success">success.jsp</result>
</action>
2.挎包转发
<action name="a">
<result name="success" type="chain">
<param name="namespace">namespace_b</param>
<param name="actionName">action_b</param>
</result>
</action>
chain:从一个动作转发到另外一个动作
dispatcher:从一个动作转发到另外一个JSP
redirect:从一个动作重定向到一个JSP
redirectAction:从一个动作重定向到另外一个动作
plainText:以纯文本的形式显示JSP
stream:文件下载
文件下载
1.DownLoadAction.java
获取和设置文件流的方法
获取文件路径得到文件流并实现跳转
2.Struts.xml
<package name="p_name" extends="struts-default">
<action name="download" class="DownLoadAction" method="download">
<result name="name="success" type="stream">
<!--输入流的名称,这里要与java文件统一-->
<param name="inputName">imageInputStream</param>
<!--配置文件类型,这里通过Tomcat之中的web.xml文件查找,这里的是bin文件-->
<param name="contentType">application/octet-stream</param>
<!--浏览器的打开方式-->
<param name="contentDisposition">attachment;filename=26.jpg</param>
</result>
</action>
</package>
相关文章推荐
- JQuery+Strusts1.x无刷新登录
- Java IO与NIO的一些文件拷贝测试
- PowerShell中使用通配符匹配文件路径的例子
- PowerShell中使用Like运算符配合通配符查找字符串例子
- Stream、WshShell、WshUrlShortcut对象及Shell.Application的参数与使用
- css 通配符用法总结
- c语言实现的带通配符匹配算法
- Node.js中的流(Stream)介绍
- node.js中 stream使用教程
- php中stream(流)的用法
- php错误提示failed to open stream: HTTP request failed!的完美解决方法
- ren 命令在使用通配符时需要注意的地方
- 配置Grunt的Task时通配符支持和动态生成文件名问题
- jQuery中的通配符选择器使用总结
- java struts常见错误以及原因分析
- Struts之logic标签库详解
- C# Stream 和 byte[] 之间的转换
- struts中动态方法调用使用通配符
- 通过实例深入学习Java的Struts框架中的OGNL表达式使用