一个关于struts的问题。
我在使用struts框架+hibernate框架开发一个普通的跳转页面。
数据库为:
create database users;
create table users(userid integer auto_increment,username varchar(30),userpassword varchar(30),role varchar,primary key(userid));
jsp页面是实现显示所有数据的语句,并带有删除和修改按钮的。如下语句:
<html:form action=\delete>
<html:select property="del">
<html:option value="delete">删除</html:option>
<html:option value="update">修改</html:option>
</html:select>
<html:submit value=提交></html:submit>
</html:form>
struts.config.xml中配置的为动态表单
除了id值其他值都配了,包括del。
请问:在jsp页面跳转到/delete 的action时,id值如何传过去,我试过使用request.setAttribute("id",user.getId()));
但是在指定的Action中使用request.getAttribute("id"); 获取的值为null;
请问各位大哥,应该怎么办?
------解决方案--------------------补充一下:request.setAttribute()一般用于从Action到JSP传递值,至于你的那个为什么为null,你需要对request的生命周期进行研究即可知道准确答案
------解决方案--------------------<html:select property="del">
<html:option value="delete"> 删除 </html:option>
<html:option value="update"> 修改 </html:option>
</html:select>
加上onChange事件,在一个
<input type="hidden" name="id" id="id" />
然后,提交的时候,就可以得到值了