2015-09-28 24 views
0

Purchase.jsp如何從一個jsp頁面得到選項標記的名稱來選擇另一個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="view.jsp"> 
<select name="category"> 
<option name=''> Make a selection </option> 
<option name='company'>company</option> 
<option name='institution'>institution</option> 
<option name='hospital'>hospital</option> 
<option name='Others'>Others</option> 
</select> 


<input type='submit' value="Submit" /> 
</form> 
</body> 
</html> 

view.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> 
<form> 
<% String Name=request.getParameter("category"); %> 
<select name="Name" onchange="setAction(this.value)"> 
<option value=''> Make a selection </option> 
<option name="cat" value='PDF2.jsp'> PDF</option> 
<option name="cat" 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> 

現在我的問題是我需要得到「公司「從purchase.jsp到String Name of view.jsp,並將該名稱變爲<select name="Name" onchange="setAction(this.value)">,以便當我選擇」PDF.jsp「並單擊提交時,pdf僅包含」company「的數據,而不包含任何其他內容。在這裏,我是使用jasper報告將數據轉換爲pdf。

回答

0

嘗試下面的代碼:

<% String Name=request.getParameter("category"); %> 
<select name="<%=Name%>" onchange="setAction(this.value)"> 
<option value=''> Make a selection </option> 
<option name="cat" value='PDF2.jsp'> PDF</option> 
<option name="cat" value='XLS2.jsp'> XLS </option> 
<option value='DOC.jsp'> DOC </option> 
<option value='XLSX2.jsp'> XLSX </option> 
</select> 
+0

@Issam我想你的代碼,但它不是數據進入PDF。我的意思是顯示空白pdf文件 –

+0

我沒有得到爲什麼你的選擇應該有名稱=「公司」例如? –

+0

因爲當我出口到pdf文件時,它應該只包含「公司」數據,但不能像任何其他數據,例如「院校」,「醫院」。如果我得到整個「公司」,「instittution」和「醫院」數據然後我的pdf報告將是一個失敗的。 –

相關問題