1.在jsp页面上直接使用struts2的s标签,要求必须经过FileterDispatcher过滤,否则总会报错
org.apache.jasper.JasperException: The Struts dispatcher cannot be found. This is usually caused by using Struts tags without the associated filter. Struts tags are only usable when the request has passed through its servlet filter, which initializes the Struts dispatcher needed for this tag.
解决办法:
<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>*.action</url-pattern><!--过滤主要操作 -->
</filter-mapping>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>*.jsp</url-pattern>
<!--因为若在jsp页面使用struts标签,就必须经过FilterDispacher的过滤,这样配置便可保证所有的jsp都经过FilterDispatcher了,否则要为每一个jsp写配置一个action地址转入-->
</filter-mapping>
2.在使用struts标签的过程中,会生成一些table,td标签并且标签自动换行,去除的方法如下:
1.在标签中加theme="simple"
<s:textfield name="userName" theme="simple" ></s:textfield>--普通文本框的使用
2.在struts.xml文件中进行配置:
<constant name="struts.ui.theme" value="simple" />
这便可去除标签并解决自动换行的问题。
3.ognl表达式不能直接访问static方法的问题
今天在页面直接用ognl调用方法:
<s:property value="@com.DateUtil@getTimeArray()"/>来获取时间,但始终进不去方法。
后来把此代码拷到另外一个工程中,就可以正常调用方法了。
查了网上资料,原因如下,有些struts2的配置项里其中有一个名为struts.ognl.allowStaticMethodAccess的配置项默认是false;
解决办法:
在struts.properties中配置:
struts.ognl.allowStaticMethodAccess=true
或者
在struts.xml中配置:
<constant name="struts.ognl.allowStaticMethodAccess" value="true" />
可直接调用方法:
eg: <a
href="http://v.t.sina.com.cn/share/share.php?url=http://<s:property value="couponDetailVO.cityGbName"/>.koubei.com/youhuiquan/<s:property value="couponDetailVO.id"/>&title=<s:property value="@java.net.URLEncoder@encode(couponDetailVO.name,'UTF-8')"/>"
class="k2-icon-node-m k2-icon-s-sina" target="_blank">分享到新浪微博</a>
问题解决
分享到:
相关推荐
struts2标签使用例子 struts2标签使用例子 struts2标签使用例子struts2标签使用例子
本文讲述了使用Struts 2标签的注意事项,并介绍了学习Struts 2标签比较权威的网站。
struts2标签库struts2标签库struts2标签库struts2标签库
主要介绍了struts2的标签的详细使用例子说明
包含了Struts2标签使用介绍的详细文档及APi文档,方便实用
struts2标签使用方法以及el表达式的使用,整理收集供参考
Struts2标签库的组成 Struts2框架的标签库可以分为以下三类: 用户界面标签(UI标签):主要用来生成HTML元素的标签。 表单标签:主要用于生成HTML页面的FORM元素,以及普通表单元素的标签。 非表单标签:主要用于生成...
Struts2标签库Struts2标签库Struts2标签库Struts2标签库Struts2标签库Struts2标签库
struts1标签struts1标签struts1标签struts1标签struts1标签struts1标签struts1标签struts1标签struts1标签struts1标签struts1标签struts1标签struts1标签struts1标签struts1标签struts1标签struts1标签
STRUTS:struts2标签库
JSP_struts2标签大全
struts2 标签iterator使用我自己试过的
struts2 标签使用struts2 标签使用struts2 标签使用struts2 标签使用struts2 标签使用struts2 标签使用
struts 1.2 标签使用说明,简单介绍了struts1.2的标签使用
有关、相关、类似这样的Struts 2标签库的详细介绍。
struts标签库struts标签库struts标签库struts标签库struts标签库struts标签库struts标签库struts标签库
基于struts2的自定义分页标签实现的一个demo,连接数据库为Oracle
讲解了struts2.0标签的详细使用,希望对你学习有点帮助
Struts2标签使用,大量使用Struts2标签可以使页面简洁,可维护性增强