论坛首页 Java企业应用论坛

Struts 2.1.6使用中的无奈!

浏览 12750 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (18) :: 隐藏帖 (2)
作者 正文
   发表时间:2009-09-25  
框架总会有bug,没有bug的框架不是好框架。遇上bug,如果不能解决,就另取捷径。
0 请登录后投票
   发表时间:2009-09-25  
特烦老是说什么插件,整合之类的。没了这些东西要死一样
0 请登录后投票
   发表时间:2009-09-25  
我基本上用JSTL标签
0 请登录后投票
   发表时间:2009-09-25  
jasstion 写道
kuchaguangjie 写道
楼主好好看看 struts2.1.6 的官方文档吧。。。。。。
真是的。。。
之所以叫 2.1.6 是因为和 2.0.x 不一样了,有较大的区别了,别写 2.0.x 的代码 却用2.1.6的jar包,却非得怪框架有问题,随便去 google 也不至于来发这种帖子

你说笑啦!我看得就是官方文档,而且是英文版的,那请教你怎么解决我上面提到的问题?
还有我用到的都是Struts 2.1.6的,哪里的2.x.0的代码,我也知道他们不一样,以后发帖拜托经过大脑思考啊呵呵
问题:我在Application中存了一个对象filecate,其包括资料分类以及对应的ID,我想在一个选择框中显示资料分类名字,用户单击的时候对应的ID就会被复制到对于那个的Action中的字段?在Struts 2.1.6中除了用以上的办法还有没有其他的?


我的情形:在直接访问jsp时出现楼主的现象
楼主的问题我也遇到过,确实有这样的问题,我发现如果直接访问某个页面时就会发生,在官方论坛上好像也有提及这个问题(貌似是因为没有正确初始化struts2的值堆栈,就是那个valueStack)
解决办法就是如果访问jsp,就通过一个action作为中转,在jsp中 从而正确初始化valueStack如<action name="*"><result>{1}.jsp</result></action>
0 请登录后投票
   发表时间:2009-09-25  
skzr.org 写道
jasstion 写道
kuchaguangjie 写道
楼主好好看看 struts2.1.6 的官方文档吧。。。。。。
真是的。。。
之所以叫 2.1.6 是因为和 2.0.x 不一样了,有较大的区别了,别写 2.0.x 的代码 却用2.1.6的jar包,却非得怪框架有问题,随便去 google 也不至于来发这种帖子

你说笑啦!我看得就是官方文档,而且是英文版的,那请教你怎么解决我上面提到的问题?
还有我用到的都是Struts 2.1.6的,哪里的2.x.0的代码,我也知道他们不一样,以后发帖拜托经过大脑思考啊呵呵
问题:我在Application中存了一个对象filecate,其包括资料分类以及对应的ID,我想在一个选择框中显示资料分类名字,用户单击的时候对应的ID就会被复制到对于那个的Action中的字段?在Struts 2.1.6中除了用以上的办法还有没有其他的?


我的情形:在直接访问jsp时出现楼主的现象
楼主的问题我也遇到过,确实有这样的问题,我发现如果直接访问某个页面时就会发生,在官方论坛上好像也有提及这个问题(貌似是因为没有正确初始化struts2的值堆栈,就是那个valueStack)
解决办法就是如果访问jsp,就通过一个action作为中转,在jsp中 从而正确初始化valueStack如<action name="*"><result>{1}.jsp</result></action>

那也太麻烦啦直接利用JSTL标签解决吧,应该可以,回去试一下!
0 请登录后投票
   发表时间:2009-09-25  
skzr.org 写道
jasstion 写道
kuchaguangjie 写道
楼主好好看看 struts2.1.6 的官方文档吧。。。。。。
真是的。。。
之所以叫 2.1.6 是因为和 2.0.x 不一样了,有较大的区别了,别写 2.0.x 的代码 却用2.1.6的jar包,却非得怪框架有问题,随便去 google 也不至于来发这种帖子

你说笑啦!我看得就是官方文档,而且是英文版的,那请教你怎么解决我上面提到的问题?
还有我用到的都是Struts 2.1.6的,哪里的2.x.0的代码,我也知道他们不一样,以后发帖拜托经过大脑思考啊呵呵
问题:我在Application中存了一个对象filecate,其包括资料分类以及对应的ID,我想在一个选择框中显示资料分类名字,用户单击的时候对应的ID就会被复制到对于那个的Action中的字段?在Struts 2.1.6中除了用以上的办法还有没有其他的?


我的情形:在直接访问jsp时出现楼主的现象
楼主的问题我也遇到过,确实有这样的问题,我发现如果直接访问某个页面时就会发生,在官方论坛上好像也有提及这个问题(貌似是因为没有正确初始化struts2的值堆栈,就是那个valueStack)
解决办法就是如果访问jsp,就通过一个action作为中转,在jsp中 从而正确初始化valueStack如<action name="*"><result>{1}.jsp</result></action>


恩,struts2标签里结合了OGNL,存在valueStack的问题,他的数据是从valueStack取得的
0 请登录后投票
   发表时间:2009-09-25  
skzr.org 写道
jasstion 写道
kuchaguangjie 写道
楼主好好看看 struts2.1.6 的官方文档吧。。。。。。
真是的。。。
之所以叫 2.1.6 是因为和 2.0.x 不一样了,有较大的区别了,别写 2.0.x 的代码 却用2.1.6的jar包,却非得怪框架有问题,随便去 google 也不至于来发这种帖子

你说笑啦!我看得就是官方文档,而且是英文版的,那请教你怎么解决我上面提到的问题?
还有我用到的都是Struts 2.1.6的,哪里的2.x.0的代码,我也知道他们不一样,以后发帖拜托经过大脑思考啊呵呵
问题:我在Application中存了一个对象filecate,其包括资料分类以及对应的ID,我想在一个选择框中显示资料分类名字,用户单击的时候对应的ID就会被复制到对于那个的Action中的字段?在Struts 2.1.6中除了用以上的办法还有没有其他的?


我的情形:在直接访问jsp时出现楼主的现象
楼主的问题我也遇到过,确实有这样的问题,我发现如果直接访问某个页面时就会发生,在官方论坛上好像也有提及这个问题(貌似是因为没有正确初始化struts2的值堆栈,就是那个valueStack)
解决办法就是如果访问jsp,就通过一个action作为中转,在jsp中 从而正确初始化valueStack如<action name="*"><result>{1}.jsp</result></action>


过了几天啦,今天无意中终于把它解决啦,
<s:select label="请选择资料分类"
       name="file.cateFileId"
         list="%{#attr.filecate}"
       listKey="id"
       listValue="name"
       required="true"
       
/>改成<s:select label="请选择资料分类"
       name="file.cateFileId"
         list="%{#application.filecate}"
       listKey="id"
       listValue="name"
       required="true"
       
/>之后一切就OK啦!具体原因还在研究中。。。。。
0 请登录后投票
   发表时间:2009-09-26   最后修改:2009-09-26
一般不使用Struts2的标签功能,jstl够用了;使用Ajax,自己实现一个ResultType就行了,方便好用轻巧
0 请登录后投票
   发表时间:2009-09-26  
反正我用webwork就感觉Ajax这块有不少bug ,还得自己去给ftl打补丁。
0 请登录后投票
   发表时间:2009-09-29  
现在好多做WEB 都是 struts2 + jquery + jstl 了
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics