精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2012-05-01
Action里面 为什么要写html代码呢?
Struts2 已经封装好了 from Action里面定义个一个 private String users; //get、set方法 页面上 则直接用<s:property value="name"> 这个就可以输出了~ 迭代的话 <S:iterator>标签就可以了~ |
|
返回顶楼 | |
发表时间:2012-05-01
永无止境2313 写道 Occupy_caile 写道 本人也是新手,所以不敢说一定能帮你解决问题。只说说可能出现问题的地方。
第一:页面中是否加入了s标签,也就是下一行代码: <%@ taglib uri="/struts-tags" prefix="s" %> 如果添加了,那就找第二个问题。 第二:由于Struts2是从Action中跳到页面,是通过Action中封装的属性取值的,如果没有封装相应的属性,是无法取值的,所以请检查Action中封装的属性。 暂时能想到的只有这么多了,希望能帮倒你。谢谢。 String str只是输出到框架(index.jsp)的某个模块,在index.jsp里引用了标签,action里封装了属性; 如果直接写成.jsp还是能取到值的,现在不写.jsp直接写在action里就不行了。谢谢你的提点! 我刚测试了,如果直接写成String在Action中输出到页面上取出,s标签是可以取值的,但是EL表达式只能作为文本输出。 |
|
返回顶楼 | |
发表时间:2012-05-01
Occupy_caile 写道 永无止境2313 写道 Occupy_caile 写道 本人也是新手,所以不敢说一定能帮你解决问题。只说说可能出现问题的地方。
第一:页面中是否加入了s标签,也就是下一行代码: <%@ taglib uri="/struts-tags" prefix="s" %> 如果添加了,那就找第二个问题。 第二:由于Struts2是从Action中跳到页面,是通过Action中封装的属性取值的,如果没有封装相应的属性,是无法取值的,所以请检查Action中封装的属性。 暂时能想到的只有这么多了,希望能帮倒你。谢谢。 String str只是输出到框架(index.jsp)的某个模块,在index.jsp里引用了标签,action里封装了属性; 如果直接写成.jsp还是能取到值的,现在不写.jsp直接写在action里就不行了。谢谢你的提点! 我刚测试了,如果直接写成String在Action中输出到页面上取出,s标签是可以取值的,但是EL表达式只能作为文本输出。 EL表达式只能作为文本输出啥意思? ${对象.属性} 这样也是可以取值的,你这个只能作为文本输出是啥意思? |
|
返回顶楼 | |
发表时间:2012-05-01
不知道该怎么说~~
|
|
返回顶楼 | |
发表时间:2012-05-01
w156445045 写道 Occupy_caile 写道 永无止境2313 写道 Occupy_caile 写道 本人也是新手,所以不敢说一定能帮你解决问题。只说说可能出现问题的地方。
第一:页面中是否加入了s标签,也就是下一行代码: <%@ taglib uri="/struts-tags" prefix="s" %> 如果添加了,那就找第二个问题。 第二:由于Struts2是从Action中跳到页面,是通过Action中封装的属性取值的,如果没有封装相应的属性,是无法取值的,所以请检查Action中封装的属性。 暂时能想到的只有这么多了,希望能帮倒你。谢谢。 String str只是输出到框架(index.jsp)的某个模块,在index.jsp里引用了标签,action里封装了属性; 如果直接写成.jsp还是能取到值的,现在不写.jsp直接写在action里就不行了。谢谢你的提点! 我刚测试了,如果直接写成String在Action中输出到页面上取出,s标签是可以取值的,但是EL表达式只能作为文本输出。 EL表达式只能作为文本输出啥意思? ${对象.属性} 这样也是可以取值的,你这个只能作为文本输出是啥意思? 作为文本输出,就是在页面上显示${属性}。 |
|
返回顶楼 | |
发表时间:2012-05-01
Occupy_caile 写道 永无止境2313 写道 Occupy_caile 写道 本人也是新手,所以不敢说一定能帮你解决问题。只说说可能出现问题的地方。
第一:页面中是否加入了s标签,也就是下一行代码: <%@ taglib uri="/struts-tags" prefix="s" %> 如果添加了,那就找第二个问题。 第二:由于Struts2是从Action中跳到页面,是通过Action中封装的属性取值的,如果没有封装相应的属性,是无法取值的,所以请检查Action中封装的属性。 暂时能想到的只有这么多了,希望能帮倒你。谢谢。 String str只是输出到框架(index.jsp)的某个模块,在index.jsp里引用了标签,action里封装了属性; 如果直接写成.jsp还是能取到值的,现在不写.jsp直接写在action里就不行了。谢谢你的提点! 我刚测试了,如果直接写成String在Action中输出到页面上取出,s标签是可以取值的,但是EL表达式只能作为文本输出。 请问你是怎么写的,action里有没有什么特殊的地方,还是整个框架index.jsp里加了什么表头之类的? |
|
返回顶楼 | |
发表时间:2012-05-01
我勒个去的, 这种写法囧到我了.
JSP 转义后就是你写的代码. <jsp:include /> 不能满足你的需要么? 感觉思路有问题, 楼主没考虑前面人的建议么? |
|
返回顶楼 | |
发表时间:2012-05-01
楼主是不是玩花样的。不知道你这样做的目的何在
|
|
返回顶楼 | |
发表时间:2012-05-02
唉 标签已经作为 字符串输出到客户端浏览器了 服务器端jsp是解析不了的
|
|
返回顶楼 | |
发表时间:2012-05-02
楼主你这把html输出, strut2 根本就不可能处理到里面的标签, 好好想想吧, 写到jsp里面.
|
|
返回顶楼 | |