如何将jsp中的选定选项设置为会话

如何将jsp中的选定选项设置为会话,jsp,session,option,Jsp,Session,Option,我试着用不同的方法来解决,但没有找到解决方案。请帮忙。我正在尝试将所选选项转到下一个jsp页面。我试图在会话中获取它,但总是返回null。任何其他替代方法也可以 one.jsp <% String year = request.getParameter("finyear"); session.setAttribute("FYear", year); %> <body> <form method="post" name="yearForm"> <sel

我试着用不同的方法来解决,但没有找到解决方案。请帮忙。我正在尝试将所选选项转到下一个jsp页面。我试图在会话中获取它,但总是返回null。任何其他替代方法也可以

one.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>
<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>
它总是返回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>
在此处插入标题 函数formUrl(){ var元素=document.getElementById(“finyear”).value; open(“two.jsp?finyear=“+element”); } 2014 2013 2012 2011
one.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>
<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>

我认为你需要一个元素,你需要提交一份意见书?它只是形式上的。但是我需要一个链接,你可以把它和我的程序联系起来吗。我需要选择的值将其发送到下一页。您可以在a:href中使用Java脚本。在Javascript中,您可以访问选定的值。从中可以形成URL。如果您在url中发送一个值,您可以在下一页请求对象中访问确定如何在#something中获取所选值(2014)在Javascript中,您可以使用document对象。对于ex document.getElementById(“finyear”).value。它将在javascript中给出所选值。使用javascript,您可以再次调用next pageIts null。我需要使用提交吗?我不用那个。我只在第二页使用href.Edit。这是一个post方法,它使用requestYeah,但是我再次得到null,谢谢你,即使这样也行。但是我不想使用按钮,所以选择了另一个答案。