在jsp里,我取得由Struts2传过来的值,但怎么把他赋值给以给字符串啊

来源:百度知道 编辑:UC知道 时间:2024/05/26 19:42:55
为用标签可以取出来,但不知道怎么赋值给其他变量
2楼的,为用楼你的方法,但是在Action文件里初始化HttpServletRequest时出楼问题,报空指针异常,如果在方法括号里初始化,Struts文件又提示找不到这给方法~~~期待你的回答~~~

在struts2中把要传的值放入request里面,在jsp页面上通过request获得
比如
在struts2中写到把name放入request里面
request.setAttribute("name",name);
在jsp页面中获得为
<%
String name = request.getAttribute("name");
%>
或者通过EL表达式获得
${request.name}

1. <s:property ……/> 可取得Action中的属性值
<s:property value="保存值的Action属性名" name="要接受的变量名"/>
不管该属性的数据类型是String 、Date、 Colection,structs2通过标签递值给jsp页面时,都自动转换为String 类型。

同理,Action中定义的属性取得表单form中的值时,自动转换为相应的数据类型。