在自己做一个小的jsp+servlet 的web项目,遇到了一个问题。当我需要修改,某个病人的信息时候,我先把这个病人的信息查询出来,然后当前的值都显示在文本框中,例如
身份证号: 12435345346
姓名    : abc
年龄    : 22
我现在直接在文本框里面 把22改成33,
因为在显示的时候,我把<input type="text" name="age" value="<%=request.getAttribute("age")%>" />
这样当我点击 保存修改 ,进行提交的时候,传到后台的时候值依然是22不知道表达清楚了没这问题怎么解决啊?

解决方案 »

  1.   

    个人觉得哈,你应该是在后台取值的时候,还是取的作用域getAttribute("age"),所以你取的还是上次的值,这次当你修改提交后,应该用getParameter("age"),这样取出来的值应该就是想要的吧?不知道这样能帮你吗?
      

  2.   

    在页面上修改,就应该用getParameter("age")
      

  3.   

    你可以把 name=age  换个其他名字、、然后后台 获取一下、看下输出结果、、、
      

  4.   

    <input type="text" name="agenew" value="<%=request.getAttribute("age")%>" />后台获取 agenew 输出看看结果····
      

  5.   

    就是这个问题,3Q..把name的值换过之后,就可以了,现在也明白了。