繁体   English   中英

如何在jsp中将所选选项设置为会话

[英]How to set selected option in jsp to session

我试图以不同的方式获得它,但无法获得解决方案。 请帮忙。 我正在尝试将选定的选项添加到我的下一个jsp页面。 我正在尝试在会话中获取它,但始终返回null。 任何其他替代方法也可以。

一个.jsp

<%
String year = request.getParameter("finyear"); 
session.setAttribute("FYear", year);
%>

<body>
<form method="post" name="yearForm">
<select id="finyear" name="finyear">
<option value="2014">2014</option>
<option value="2013">2013</option>
<option value="2012">2012</option>
<option value="2011">2011</option>
</select>
</form>

<a href="two.jsp" >link</a>

</body>

Two.jsp

session.getAttribute("FYear");

它总是返回null。

<!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=UTF-8">
<title>Insert title here</title>
<script type="text/javascript">

function formUrl() {
    var element = document.getElementById("finyear").value;
    window.open("two.jsp?finyear="+element);
}
</script>
</head>
<body>
    <form method="post" name="yearForm">
        <select id="finyear" name="finyear">
            <option value="2014">2014</option>
            <option value="2013">2013</option>
            <option value="2012">2012</option>
            <option value="2011">2011</option>
        </select>
    </form>

    <a href="javascript:formUrl()">link</a>

</body>
</html>

一个.jsp

<body>
<form method="post" action="two.jsp>
<select name="finyear">
<option value="2014">2014</option>
<option value="2013">2013</option>
<option value="2012">2012</option>
<option value="2011">2011</option>
</select>
<input type="submit" value="Submit" />
</form>

</body>

two.jsp

request.getParameter("finyear");

暂无
暂无

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

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