锁定老帖子 主题:Struts 2.1.6使用中的无奈!
精华帖 (0) :: 良好帖 (0) :: 新手帖 (18) :: 隐藏帖 (2)
|
|
---|---|
作者 | 正文 |
发表时间:2009-09-25
框架总会有bug,没有bug的框架不是好框架。遇上bug,如果不能解决,就另取捷径。
|
|
返回顶楼 | |
发表时间:2009-09-25
特烦老是说什么插件,整合之类的。没了这些东西要死一样
|
|
返回顶楼 | |
发表时间:2009-09-25
我基本上用JSTL标签
|
|
返回顶楼 | |
发表时间: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> |
|
返回顶楼 | |
发表时间: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标签解决吧,应该可以,回去试一下! |
|
返回顶楼 | |
发表时间: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取得的 |
|
返回顶楼 | |
发表时间: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啦!具体原因还在研究中。。。。。 |
|
返回顶楼 | |
发表时间:2009-09-26
最后修改:2009-09-26
一般不使用Struts2的标签功能,jstl够用了;使用Ajax,自己实现一个ResultType就行了,方便好用轻巧
|
|
返回顶楼 | |
发表时间:2009-09-26
反正我用webwork就感觉Ajax这块有不少bug ,还得自己去给ftl打补丁。
|
|
返回顶楼 | |
发表时间:2009-09-29
现在好多做WEB 都是 struts2 + jquery + jstl 了
|
|
返回顶楼 | |