日期:2014-05-19  浏览次数:20744 次

servlet从网页取值问题?
网页上有
<input name="bb" id="111" type="text" width="20" height="10" >
<input name="bb" id="222" type="text" width="20" height="10" >
<input name="bb" id="333" type="text" width="20" height="10" >
<input name="bb" id="444" type="text" width="20" height="10" >
<input name="bb" id="555" type="text" width="20" height="10" >

我想问一下。从servlet中取文本值。除了根据id取值。还可以通过name嘛?怎么写?

------解决方案--------------------
可以通过name阿,写一个form表单,把你上面输入框的东西放在表单里边,再提交到servlet那边,servlet 那边用request.getParameter("name")来接收
------解决方案--------------------
你的这个情况 肯定不行。name都一样 怎么区分呢?
------解决方案--------------------
1 首先你没有加表单,帮你加上了
至于方法是get还是post无所谓,form里不写默认就是get
在你的servlet文件里的get方法中取值就行
2 你的input里name属性值都一样...你就让系统郁闷了,到底取哪个呢
如果想都取到,设置为不同的名字吧,帮你改啦
HTML code

<form action="你的servlet">
  <input name="bb1" id="111" type="text" width="20" height="10" >
  <input name="bb2" id="222" type="text" width="20" height="10" >
  <input name="bb3" id="333" type="text" width="20" height="10" >
  <input name="bb4" id="444" type="text" width="20" height="10" >
  <input name="bb5" id="555" type="text" width="20" height="10" >
</form>

------解决方案--------------------
没明白Lz意思 
不是从页面上传值到servlet吗?
servlet只是接收页面穿过来的值
如果Lz要传值的可以通过from表单传
 后台可以request.getParamter("name");接受
------解决方案--------------------
如果是表单 肯定是通过name来取的 id没用
------解决方案--------------------
如果做小项目,可以用request.setAttribute("name","value");先放进去,那边在通过request.getAttribute("name")拿到

大项目直接用struts架构,就不用放了,拿到也是很简单的
------解决方案--------------------
HTML code


<body>
         <form action="你的servlet" method="post">
             <input type="text" name="bb" value="11">
             <input type="text" name="bb" value="22">
             <input type="text" name="bb" value="33">
             <input type="text" name="bb" value="44">
             <input type="text" name="bb" value="55">
             <input type="submit" value="test" >
         </form>
    </body>

------解决方案--------------------
探讨
HTML code



<body>
<form action="你的servlet" method="post">
<input type="text" name="bb" value="11">
<input type="text" name="bb" value="22">
<i……