假设这JSP叫index.jsp,自己提交给自己.
<%@pagelanguage="java"contentType="text/html;charset=UTF-8"
pageEncoding="UTF-8"%>
<html>
<body>
<formid="test"method="post"action="index.jsp">
<selectid="code"name="plugin">
<optionvalue="1cn">cn</option>
<optionvalue="2us">us</option>
<optionvalue="3en">en</option>
</select>
<inputtype="submit"value="提交">
<br>
<%out.println(request.getParameter("plugin"));%>
</form>
</body>
</html>
请采纳.
② java是怎么获取jsp页面的值
通过servlet,把jsp页面提交给servlet,在servlet中就能获取到jsp页面的值
③ java页面怎么取得jsp页面的值
jsp在页面上获取java参数总共有以下方法:
(1)直接在URL请求后添加
如:<a href="thexuan.jsp?action=transparams&detail=directe")直接传递参数, 特别的在使用response.sendRedirect做页面转向的时候,也可以用如下代码: response.sendRedirect("thexuan.jsp?action=transparams&detail=directe") ,可用request.getParameter(name)取得参数
(2)jsp:param
它可以实现主页面向包含页面传递参数,如下:
还可以实现在使用jsp:forward动作做页面跳转时传递参数,如下:
通过这种方式和一般的表单参数一样的,也可以通过request.getParameter(name)取得参数
(3)设置session和request
通过显示的把参数放置到session和request中,以达到传递参数的目的
session.setAttribute(name,value);
request.setAttribute(name,value)
取参数:value=(value className)session.getAttribute(name);
value=(value className)request.getAttribute(name);
④ java怎样在后台获取前台jsp页面文本框的value值
如果你用的servlet的话,可以用request.getParameter("name");这样获取jsp页面中表单name="name"值的数据
2.如果用的struts2的话,必须在Action中写相应的get,set方法,
比如:jsp页面中有个name值等于“name”,那么相应的Action中要有相应的name属性的set和get方法
⑤ 求教,怎么在java类中获取jsp页面控件的值,并用其查询数据库
步骤如下:
1、在web工程里面创建一个Servlet类,继承HttpServlet,重写doPost,doGet方法,在doPost方法中调用方法;
2、在doGet方法中把要设置到jsp页面的值存到request中;
3、在doGet方法中添加转发到jsp页面的代码;
4、在jsp页面中使用jstl标签获取存入的值。
事例代码如下:
Servlet类:
public class DemoServlet extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
request.setAttribute("name", "nameValue");
request.getRequestDispatcher("/demo.jsp").forward(request, response);
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doGet(request, response);
}
}
⑥ java,在jsp页面怎样用 标签 获取当前页面控件里的值
不好意思,这个是不可能的,
画面标签的东西只能传到后台才能被java拿到的。
仿佛回jsp里还没有你答所说的这种神奇的标签。
就算有 也一定要传到后台的。
也就是说 画面要submit
或者 ajax 里的什么其他的东西
⑦ java web中,jsp页面取值
request.vo.id 通过request获取后台的值,
${vo.id} 通过EL表达式获取后台值,
区别,EL需要在导入相应的包,二而request可以直接使用,
通常情况下不管是在表单还是在script 代码中,都可以使用,主要看个人习惯。
⑧ 在java文件中获得JSP中传递的值
onClick="javascript:location='/b?value=<%value%>'" //这里假设Servlet的url-parttern是"/b"
然后b.java里getParameter("value");
⑨ java怎样在后台获取前台jsp页面文本框的value值
代码示例:
java代码片段:
String param1 = request.getParameter("xxid");//xxid为jsp表单元素中的name属性。
jsp表单:
<form action="/servlet/setting" method="post">
<input name="xxid" type="text" id="xxid" size="10" value="<%=sch.getXxid() %>">
<intpu type="submit" value="提交">
</form>
(9)java获取当前jsp值扩展阅读:
前后台传参方式:
1、前台如果传的是一个集合,后台可以使用参数 @RequestBody List<String> ids 来接收。
2、如果前台是这种传值方式 data:{"name":name,"id":id}。
那后台可以通过创建一个字段名称对应的实体类来接收。
或者使用String name = request.getParameter("name")的方式来接收。
3、如果ajax选择的GET方法,那后台方法的字段名称和url的入参名称保持一致就能接收到数据了
4、window.location.href="<%=path%>/ui/psmpackage/toPsmPackageList";
⑩ 用java语言怎么写获取jsp中单选框的值
使用request.getParameter("name"),name表示在JSP里面radio的name属性,获取JSP里表单form里的值,Attriibute是存储在服务器端的,获得的值默认专是String类型,返回的属是对应radio标签里value属性的值,记得JSP里的单选框要放在form里。