如何将选择标记中给定的值从一个JSP页面获取到另一个JSP页面
how to get value that is given in select tags from one jsp page to another jsp page
实际上,如果我选择一个像"company"这样的选项,然后点击"submit",它将转到"view2.jsp",并且使用我在"view1.jsp"中选择的选项,我将只显示"company"数据为PDF,DOC,XLS,XLSX。在这里,我使用碧玉报告,以显示数据为PDF或DOC或XLS或XLSX。我所做的如下
view1.jsp
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<form method="POST" action="view2.jsp">
<select name="category">
<option value='company'>company</option>
<option value='institution'>institution</option>
<option value='hospital'>hospital</option>
<option value='Others'>Others</option>
</select>
<input type='submit' value="Given">
</form>
</body>
</html>
view2.jsp
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
<script type="text/javascript">
function setAction(nPage){
document.forms[0].action = nPage;
}
</script>
</head>
<body>
<%
String name;
name = request.getParameter("category");
%>
<form>
<select value="name" onchange="setAction(this.value)">
<option value=''> Make a selection </option>
<option value='PDF2.jsp'> PDF</option>
<option value='XLS2.jsp'> XLS </option>
<option value='DOC.jsp'> DOC </option>
<option value='XLSX2.jsp'> XLSX </option>
</select>
 
<input type='submit' value="Submit">
</form>
</body>
</html>
但我面临的问题是,我没有得到我在view1.jsp到view2.jsp中选择的选项值,我没有得到选项数据到PDF和DOC和XLS和XLSX。
request.getParameter("category");
这将返回您在view1中选择的下拉值,您将存储在name
中。
您可以简单地将它显示在view2.jsp中You have chosen <%= name %>
on page name(view .jsp).
相关文章:
- 将jsp文件下拉列表中的选定项分配给一个java变量(比如String selection)
- 如何将输入类型值或id从一个jsp传递到另一个jsp页面
- 如何将日期id从一个jsp传递到另一个jsp页面
- 一个jsp中有两个操作URL
- 在jsp中,隐藏一个基于其他具有日期选择器的字段的字段
- 如何根据 jsp 中数据库中的值在下拉列表中选择一个值
- 在不重新加载页面的情况下,从JSP(服务器端)b设置一个JavaScript变量
- 如何在jsp页面中包含一个拖放交互UI
- 声明一个js变量,该变量将被我的2个jsp访问
- Dropdown基于jsp Struts中的另一个下拉列表
- 方法以打开Javascript中的另一个jsp页面
- 调用一个不返回任何内容的servlet..加载时从jsp
- 点击jsp页面上的链接打开一个文件
- 使用Onclick将参数从一个jsp页面传递到另一个页面
- 使用PHP和JSP在另一个网页中获取cookie值
- 从javascript调用一个jsp方法
- 如果要使用 JSP 和 Java 脚本删除数据,则需要一个确认框
- 如何将 JS 变量从一个 jsp 页面传递到另一个页面
- 如果在第一个 jsp 页面设置了刷新参数,则会刷新所有 jsp 页面
- 使用 ajax 和 JSP Servlet 根据选择的上一个下拉列表填充下拉列表