如何通过window.open将值从一个jsp传递给另一个jsp

Aks*_*tha 1 java jsp servlets

我从one.jsp获得gra值如下

<script language="javascript">
function gotoAddPanelAction(elem)
{ 
var st=elem.value;
if(st!="")
{
Popup=window.open('SelectInterviewPannel2.jsp?gra='+st,'Popup','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes',400,400);
}
else
{
validateForm(document.frm);
}
}
</script>
Run Code Online (Sandbox Code Playgroud)

我正在重新检查SelectInterviewPannel2.jsp中的值,如下所示

<td width="60%" class="txt-lable">
 <Select name="grade" ><option value="" selected>Select</option>
 <%
String gra = request.getParameter("gra");
 if(gra.value=="Level 1") {
%>
<option value="E1">E1</option><option value="E2">E2</option><option value="E3">E3</option><option value="E4">E4</option></select>
<% } else  {%>
 <option value="M1">M1</option><option value="M2">M2</option></select>
<% } %>
 </td>
Run Code Online (Sandbox Code Playgroud)

我的问题是在SelectInterviewPannel2.jsp if if语句没有执行.我只得到选择下拉框而没有值.

Jig*_*shi 5

 if(gra.value=="Level 1") {
Run Code Online (Sandbox Code Playgroud)

你不应该使用equals() 方法进行字符串比较

一些建议: