在java中如何把下拉列表框中的值获取?jsp页面跳转到servlet里面,在servlet里获值!

如题所述

<body>
<form action="/day05/servlet/RequestDemo2" method="post">
用户名:<input type="text" name="username"><br/>
密码:<input type="password" name="password"><br/>
性别:
<input type="radio" name="gender" value="male">男
<input type="radio" name="gender" value="female">女<br/>
所在地:
<select name="city">
<option value="beijing">北京</option>
<option value="shanghai">上海</option>
<option value="changsha">长沙</option>
</select>
<br/>
爱好:
<input type="checkbox" name="likes">唱歌
<input type="checkbox" name="likes">跳舞
<input type="checkbox" name="likes">篮球<br/>
备注:
<textarea rows="6" cols="60" name="description"></textarea><br/>
大头照:<input type="file" name="image"><br/>
<input type="hidden" name="id" value="12345">
<input type="submit" value="提交">
</form>

public class RequestDemo2 extends HttpServlet {

public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String value = request.getParameter("username");
if(value!=null&&!value.trim().equals("")){
System.out.println(value);
}

System.out.println("------------------------------");

Enumeration<String> e = request.getParameterNames();
while(e.hasMoreElements()){
String name = e.nextElement();
value = request.getParameter(name);
System.out.println(name + "="+value);
}
}

public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {

}
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2017-06-16
<body>
<form action="/day05/servlet/RequestDemo2" method="post">
用户名:<input type="text" name="username"><br/>
密码:<input type="password" name="password"><br/>
性别:
<input type="radio" name="gender" value="male">男
<input type="radio" name="gender" value="female">女<br/>
所在地:
<select name="city">
<option value="beijing">北京</option>
<option value="shanghai">上海</option>
<option value="changsha">长沙</option>
</select>
<br/>
爱好:
<input type="checkbox" name="likes">唱歌
<input type="checkbox" name="likes">跳舞
<input type="checkbox" name="likes">篮球<br/>
备注:
<textarea rows="6" cols="60" name="description"></textarea><br/>
大头照:<input type="file" name="image"><br/>
<input type="hidden" name="id" value="12345">
<input type="submit" value="提交">
</form>

public class RequestDemo2 extends HttpServlet {

public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String value = request.getParameter("username");
if(value!=null&&!value.trim().equals("")){
System.out.println(value);
}

System.out.println("------------------------------");

Enumeration<String> e = request.getParameterNames();
while(e.hasMoreElements()){
String name = e.nextElement();
value = request.getParameter(name);
System.out.println(name + "="+value);
}
}

public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {

}
}
第2个回答  推荐于2017-06-16
如果jsp页面是form提交的话,直接在后台 request.GerParameter()获取便可以啊!获取<select name="name_a" >name便可以啊。 不行蛮本回答被网友采纳

求教,怎么在java类中获取jsp页面控件的值,并用其查询数据库
1、在web工程里面创建一个Servlet类,继承HttpServlet,重写doPost,doGet方法,在doPost方法中调用doGet方法;2、在doGet方法中把要设置到jsp页面的值存到request中;3、在doGet方法中添加转发到jsp页面的代码;4、在jsp页面中使用jstl标签获取存入的值。事例代码如下:Servlet类:public class DemoServlet ...

java怎样在后台获取前台jsp页面文本框的value值
1、如果你用的servlet的话,可以用request.getParameter("name");这样获取jsp页面中表单name="name"值的数据。2、如果用的struts2的话,必须在Action中写相应的get,set方法,比如:jsp页面中有个name值等于“name”,那么相应的Action中要有相应的name属性的set和get方法。Java看起来设计得很像C++,但是...

【jsp】jsp中java代码段中怎么获取本页面标签的值
iContactHandle ich = new iContactHandle();List list = ich.queryIContact(sendPerson);%

java jsp servlet 怎么在当前页面 文本框中输入一个值 里面调用数据库...
比如你的servlet是testServlet,调用数据库的类是DB,就是这样 当你点击提交或者确定之后转到testServlet,testServlet里面接下值String a = request.getParameter("startr");a就是你输入文本框的值,然后你调用数据库连接类查库就可以了。

如何从jsp页面向后台传值?
jsp传值给servlet的方法:1、超链接传值:在href='servletAction?id=xxx'2、form表单提交,当点击submit时,action="servletAction" method='get\/post'3、利用ajax,url='servletAction',data:xxx参数

...上弹出对话框提示用户输入错误,如何在后台servlet中操作
想验证用户密码是否正确?有个很简单的办法。直接提交表单,在servlet里面用request.setAttribute(“k”,"v")存放结果,然后在页面上直接获得接口。也可以用ajax提交表单,然后返回一个map,alert出来。

jsp里面如何用forEach取一个数组里面的值,从而实现一个下拉列表
1、首先按照图示输入代码初始化Map<String,String>。2、编写前台代码,使用foreach标签遍历Map<String,String>。3、访问前台页面,可以看到Map<String,String>的遍历结果。4、后台代码如下,初始化Map<String,Map<String,String>>。5、编写前台代码,使用foreach标签遍历Map<String,Map<String,String>>。6...

在js中怎么获取jsp页面的值
jsp在页面上获取java参数总共有以下方法:(1)直接在URL请求后添加 如:<a href="thexuan.jsp?action=transparams&detail=directe")直接传递参数, 特别的在使用response.sendRedirect做页面转向的时候,也可以用如下代码: response.sendRedirect("thexuan.jsp?action=transparams&detail=directe") ,可用...

在java文件中获得JSP中传递的值
onClick="javascript:location='\/b?value=<%value%>'" \/\/这里假设Servlet的url-parttern是"\/b"然后b.java里getParameter("value");

在jsp页面中如何传递一个删除的参数给servlet页面
1、对于该JSP页面 form表单的内容,如 标签,在 servlet可用request.getParameter("username");获取。2、URL:比如这里的 标签的 href属性与 标签的 action属性的值 "JspServlet?action=toServlet",在 servlet同样用 request.getParameter("action")获取;所要注意的是这里的 url要和 servlet在web.xml里...

相似回答