论坛首页 Java企业应用论坛

Struts 2.1.6使用中的无奈!

浏览 12747 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (18) :: 隐藏帖 (2)
作者 正文
   发表时间:2009-09-22   最后修改:2009-09-24

   最近使用Struts 2.1.6做一个项目,但是在用到它的Ajax功能的时候发现有些异常,有的标签在一个页面中好好的,结果放到另一个页面就工作不正常啦!还有一个标签:<s:select label="请选择资料分类"
       name="file.cateFileId"
         list="%{#attr.filecate}"
       listKey="id"
       listValue="name"
       required="true"
       
/>把它单独放到一个页面中,工作正常,但是将它放到另一个页面中,这个页面还有其他几个标签:
<s:select label="请选择文章分类"
       name="topicblog.cateTopicId"
       list="#session.catetopic"
       listKey="id"
       listValue="name"
       required="true"
       
/>

 


<h3>请编辑文章</h3>
<s:textarea key="topic.content" id="elm1" label=""  name="topicblog.content" rows="15" cols="80" />


同步发布到论坛:
<s:select label="请选择论坛分类"
       name="topicblog.cateForumId"
         list="%{#attr.forumcate}"
       listKey="id"
       listValue="name"
       required="true"
       
/>唯独它结果显示不出来!
太郁闷!最后索性都用JQueryAjax实现!
但是还是不太明白怎么会出现这样的问题,是不是BUG?

Struts只需要负责Action就行啦,然后所有的ajax利用JQuery来实现,大家认为这个方法怎么样?这样以来轻松多啦!

现在是有个问题亟待解决,大家给个办法:我在Application中存了一个对象filecate,其包括资料分类以及对应的ID,我想在一个选择框中显示资料分类名字,用户单击的时候对应的ID就会被复制到对于那个的Action中的字段?在Struts 2.1.6中除了用以上的办法还有没有其他的?

   发表时间:2009-09-23  
会不会是DTD文件的错误?
0 请登录后投票
   发表时间:2009-09-23  
与DTD有什么关系?希望详细的说一下
0 请登录后投票
   发表时间:2009-09-23  
我前几天按书上的例子写了几个标签,但是就是做不出来,一点页面就启动讯雷,下载页面,我查了半天,什么错误也没有。我重新对比了下 就是这个DTD文件的区别
书上的为
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
Eclipse默认生成的为
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>


还有个可能会不会这个 <s:head theme="ajax">忘记加了


本人刚接触Struts 2 如果错误 请见谅。
0 请登录后投票
   发表时间:2009-09-23  
2.1.6的应该是 <sx:head>
0 请登录后投票
   发表时间:2009-09-24  
Struts 2.1.6 中把ajax 包移到了 dojo 包上了
0 请登录后投票
   发表时间:2009-09-24   最后修改:2009-09-24
漫步壁虎 写道
据说Ajax是struts2的鸡肋~

好有同感!最后不得不用JQuery插件实现AJAX,Struts的AJAX也是时不时有错误
0 请登录后投票
   发表时间:2009-09-24  
struts本身对ajax支持很弱了,我一直就用jquery,struts 稍微用用,struts的标签也很鸡肋啊,有没有人同感!!
0 请登录后投票
   发表时间:2009-09-24  
kjj 写道
struts本身对ajax支持很弱了,我一直就用jquery,struts 稍微用用,struts的标签也很鸡肋啊,有没有人同感!!

其实个人感觉Struts 2标签还是很不错的就是有时出现些错误,特别是Ajax功能标签;有待完善!开始的时候想全部利用Struts标签实现Ajax但后来发现有不少错误,可能是其自身的BUG也可能是自己配置文件不对(Ajax的配置文件真是抽象),反正就是全部功能都利用Struts来实现是有点困难,虽然其本身提供了。
0 请登录后投票
   发表时间:2009-09-24  
Rojeck 写道
我前几天按书上的例子写了几个标签,但是就是做不出来,一点页面就启动讯雷,下载页面,我查了半天,什么错误也没有。我重新对比了下 就是这个DTD文件的区别
书上的为
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
Eclipse默认生成的为
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>


还有个可能会不会这个 <s:head theme="ajax">忘记加了


本人刚接触Struts 2 如果错误 请见谅。

我检查啦不是那个原因
0 请登录后投票
论坛首页 Java企业应用版

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