struts2 带参数跳转页面刷新后参数就取不到值
publicStringcreate(){intid=Integer.parseInt(request.getParameter("id"));Viewnoticelis...
public String create(){
int id = Integer.parseInt(request.getParameter("id"));
Viewnoticelist info = service.findByCondition(id);
request.setAttribute("info", info);
return "create";
} 这是跳转时的操作把id传过来
然后页面上<input type="hidden" id="viewid" name="viewid" value="${info.viewid}" />取值 <input type="submit" class="btn2" value="提交" />这里表单提交
问题在于第一次提交OK,但提交以后再提交就报取不到对应的id值了
望解答 展开
int id = Integer.parseInt(request.getParameter("id"));
Viewnoticelist info = service.findByCondition(id);
request.setAttribute("info", info);
return "create";
} 这是跳转时的操作把id传过来
然后页面上<input type="hidden" id="viewid" name="viewid" value="${info.viewid}" />取值 <input type="submit" class="btn2" value="提交" />这里表单提交
问题在于第一次提交OK,但提交以后再提交就报取不到对应的id值了
望解答 展开
1个回答
展开全部
<input type="hidden" id="viewid" name="viewid" value="${info.viewid}" />
你是要取这个标签里面的值吗? 还有你的用法好像有问题。
<input type="hidden" name="viewid" /> 这样写就可以
在action中直接调用
private Info info;
必须要有 info 的 set 方法 才能传值, 一般 get/set 都加上
你是要取这个标签里面的值吗? 还有你的用法好像有问题。
<input type="hidden" name="viewid" /> 这样写就可以
在action中直接调用
private Info info;
必须要有 info 的 set 方法 才能传值, 一般 get/set 都加上
追问
这个info是request对象传过来的,我这样取值是没有问题的只是页面刷新后这个值就没有了
追答
你这样写虽然成功了,但是这样用 struts2 只是没有发挥出 它的特长 struts2 是可以分离servlet的,你这样用 struts2 , 但不是虽你怎么用了,我只是说出我自己的意见, 希望以后能帮到你。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询