首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

Struts2使用action标签的注意有关问题

2012-10-31 
Struts2使用action标签的注意问题为index的Action中重写excute方法如下:对应的SUCCESS是一个ftl模板,使用

Struts2使用action标签的注意问题

为index的Action中重写excute方法如下:

对应的SUCCESS是一个ftl模板,使用了Struts2的action标签:

?

名为input的Action中重写excute方法如下:

对应的SUCCESS也是一个ftl模板:

?执行---成功

总结 Struts2目前的资料相对Struts1来说是非常少的,尤其是研究的很深的资料,看来现在想学好Struts2还必须从Apache的原始资料中寻找。

另外上面使用action标签的时候是这样写的

注意和Struts2的标签写法略有不同,因为这里使用了Freemarker做模板,所以使用的freemarker的写法,特别的是executeResult=true ignoreContextParams=true而按照Struts2的标签应该是executeResult="true" ignoreContextParams="true"

一直报java.lang.IllegalArgumentException: argument type mismatch
The problematic instruction:
----------
==> user-directive s.action [on line 22, column 17 in template/admin/area/add.ftl]
----------

Java backtrace for programmers:

但是直接jsp中用<s:action name="zwindex" executeResult="true" ignoreContextParams="true"/>
是正常显示的。

楼主后来这个在freemarker中是否已经解决了?
我这个问题是什么原因引起的,还是freemarker不支持这个action标签
出现
java.lang.IllegalStateException:
Cannot create a session after the response has been committed

为什么呢?难道FreeMarker应为是静态的所以关闭了流?
LZ是怎么试验成功的? 3 楼 pekkle 2009-06-19   楼上的,我的解决了,
可以在jsp中引入freemarker,用到s:action标签,
貌似只能在jsp中用,曲线救国吧 4 楼 KimShen 2009-06-19   我也实验过了 freemarker又没问题了.
[又] 很摸名奇妙的又好了
5 楼 treblesoftware 2009-06-20   呵呵,在STRUTS2中还没有使用过freemarker。

热点排行