论坛首页 Java企业应用论坛

Struts2的Action里将html写成String形式输出问题

浏览 10897 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2012-05-02  
lz,<s:property  这个是不能这样输出的,如果你想输出,只能输出html代码。
<s:property 这个不是html代码。这个代码需要先进行解析,是是需要tomcat之类的解析成html才能运行的。
你直接输出<s:property肯定解析不了
0 请登录后投票
   发表时间:2012-05-02  
strivezsh 写道
唉 标签已经作为 字符串输出到客户端浏览器了 服务器端jsp是解析不了的


对头.
0 请登录后投票
   发表时间:2012-05-02  
兄弟,这么写 貌似你还不了解struts2吧, struts2 就是为了与servlet API 解耦合,你这么做 还有什么意义么? 当然了是新手大家就多给指点指点。
0 请登录后投票
   发表时间:2012-05-02  
yq81862 写道
lz,<s:property  这个是不能这样输出的,如果你想输出,只能输出html代码。
<s:property 这个不是html代码。这个代码需要先进行解析,是是需要tomcat之类的解析成html才能运行的。
你直接输出<s:property肯定解析不了




理解了,没用struts标签,通过写for循环输出了信息。
0 请登录后投票
   发表时间:2012-05-02  
strivezsh 写道
唉 标签已经作为 字符串输出到客户端浏览器了 服务器端jsp是解析不了的



理解了,谢谢
0 请登录后投票
   发表时间:2012-05-02  
你将struts的标签那么用在页面中是无法解析到的。
<s:iterator value=\"list\" status=\"status\">"+
"   <tr>"+
"    <td align=\"center\"><s:property escape=\"false\" value=\"title\" />[/color]</td>"+
"    <td align=\"center\">[color=red]<s:property escape=\"false\" value=\"createtime\"/></td>"+
"    <td align=\"center\" onclick=\"get(\"'TbMailsAction!mail_delete2.action?id='+<s:property escape=\"false\" value=\"id\" />\")\">删除</td>"+
"    </tr>"+
" </s:iterator>"+


建议
for(int i=0;i<list.size;i++){
"   <tr>"+
"    <td align=\"center\">list.get(i).属性</td>"+
"    <td align=\"center\">[color=redlist.get(i).属性td>"+
"    <td align=\"center\" onclick=\"get(\"'TbMailsAction!mail_delete2.action?id='list.get(i).属性\")\">删除</td>"+
"    </tr>"+
0 请登录后投票
   发表时间:2012-05-02   最后修改:2012-05-02
wangfuxuan 写道
你将struts的标签那么用在页面中是无法解析到的。
<s:iterator value=\"list\" status=\"status\">"+
"   <tr>"+
"    <td align=\"center\"><s:property escape=\"false\" value=\"title\" />[/color]</td>"+
"    <td align=\"center\">[color=red]<s:property escape=\"false\" value=\"createtime\"/></td>"+
"    <td align=\"center\" onclick=\"get(\"'TbMailsAction!mail_delete2.action?id='+<s:property escape=\"false\" value=\"id\" />\")\">删除</td>"+
"    </tr>"+
" </s:iterator>"+


建议
for(int i=0;i<list.size;i++){
"   <tr>"+
"    <td align=\"center\">list.get(i).属性</td>"+
"    <td align=\"center\">[color=redlist.get(i).属性td>"+
"    <td align=\"center\" onclick=\"get(\"'TbMailsAction!mail_delete2.action?id='list.get(i).属性\")\">删除</td>"+
"    </tr>"+




我也是这么改的,成功了,谢谢!
0 请登录后投票
论坛首页 Java企业应用版

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