简体   繁体   English

如何获取从一个jsp页到另一个jsp页的select标记中给出的值

[英]how to get value that is given in select tags from one jsp page to another jsp page

Actually if i select an option like "company" and click on "submit" it will go to "view2.jsp" and using the option which i selected in "view1.jsp" i will display only that "company" data into either PDF,DOC,XLS,XLSX. 实际上,如果我选择“公司”之类的选项并单击“提交”,它将转到“ view2.jsp”,并使用我在“ view1.jsp”中选择的选项,我只会将“公司”数据显示到任一PDF中,DOC,XLS,XLSX。 Here i am using jasper reports in order to display data into PDF or DOC or XLS or XLSX. 我在这里使用jasper报告,以便将数据显示为PDF或DOC或XLS或XLSX。 What i did was as follows 我所做的如下

view1.jsp 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 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>
&nbsp;&nbsp
<input type='submit' value="Submit">
</form>
</body>
</html>

But the problem i am facing is that i am not getting the option value that i selected in view1.jsp to view2.jsp and i am not getting the option data into PDF and DOC and XLS and XLSX. 但是我面临的问题是我没有将我在view1.jsp中选择的选项值获取到view2.jsp,也没有将选项数据获取到PDF,DOC和XLS和XLSX中。

request.getParameter("category"); this is returning you the drop down value which you selected in view1 which you are storing in name . 这将返回您在view1中选择的下拉值,该值存储在name

You can simply display it on view2.jsp as You have chosen <%= name %> on page name(view1.jsp). 您只需在页面名称(view1.jsp)上You have chosen <%= name %>即可在view2.jsp上显示它。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM