Struts2 从action中传值到jsp页面,无法显示出来,找错!!

action中代码:System.out.println(book.getBookname());System.out.println(book.getBookwrite... action中代码:
System.out.println(book.getBookname());
System.out.println(book.getBookwriter());
System.out.println(book.getBookcontent());

request.setAttribute("na", book.getBookname());
request.setAttribute("wr", book.getBookwriter());
request.setAttribute("co", book.getBookcontent());
return "success";
在执行的时候,这三个值都打印了出来。

在jsp中代码:
var na=<%=(String)request.getAttribute("na")%>;
var wr=<%=(String)request.getAttribute("wr")%>;
var co=<%=(String)request.getAttribute("co")%>;
$("n").innerText=na;//n为第一个td的id属性值
$("w").innerText=wr;//w为第二个td的id属性值
$("c").innerText=co;//c为第三个td的id属性值
function $(id){
return document.getElementById(id);
}
我是要将得到的这三个值放到<td></td>标签里面。
结果在跳转到该jsp页面的时候,不显示这三个值。
展开
 我来答
4408110qaz
2011-04-23 · TA获得超过362个赞
知道小有建树答主
回答量:153
采纳率:0%
帮助的人:77.6万
展开全部
struts2还需这么传值吗?
把要传的值定义为action的成员变量,为其建立set 、get方法,在action中为其赋值;
然后在jsp中直接引用其名即可。
例如:action中的book
在jsp中引用:
<s:property value="book.bookname" />
....
另外innerText有浏览器兼容问题,例如火狐不支持
leyoochina
2011-04-22
知道答主
回答量:58
采纳率:0%
帮助的人:32.4万
展开全部
得加入这个<%@taglib uri="/struts-tags" prefix="s" %>
在jsp中这样写试试看:
<s:property value="#request.na"/>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fairytalesh
2011-04-22 · TA获得超过203个赞
知道答主
回答量:124
采纳率:0%
帮助的人:110万
展开全部
是这样var na=‘<%=request.getAttribute("na")%>’;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式