如何将表单数据从一个jsp页面传递到另一个页面?

时间:2011-09-21 19:30:34

标签: javascript forms jsp

我需要将数据从1.jsp传输到2.jsp

会有复选框和单选按钮和下拉菜单,我需要从1.jsp传递到2.jsp,然后使用2.jsp中的数据生成正确的页面

有没有办法在不通过网址传递信息的情况下这样做?

继承我对形式的小提琴:http://jsfiddle.net/S2SxN/10/

所以,如果我有一个带有单选按钮id =“extra”的表单,当我在1.jsp中将它提交到2.jsp时,我可以得到它的值吗?!

1.jsp页面:

<form name="form1" id="form" action="/2.jsp">
    <table>
        <tr>
            <td>I am interested in:</td>
            <td><input type="radio" name="choice" value="consume" id="con"/> Cosuming and/or distributing OTC Markets data
            </td>
        </tr>
        <tr>
            <td></td>
            <td><input type="radio" name="choice" value="extranet" id="extra"/> Providing connectivity to OTC Markets(Extranet)</td>
        </tr>
        <tr>
            <td>
                <input type="reset" id="re">
                <input type="submit" id="sub" value="Submit">
            </td>
        </tr>
    </table>
</form>

2.jsp:

<% if(request.getParameter("extra") != null) { %>
    <h2>you selected <%= request.getParameter("extra") %></h2>
<% } else { %>
    <h2>you selected <%= request.getParameter("con") %></h2>
<% } %>

我得到“con”结果而不是“额外”的某些原因,当我得到“con”结果时它是null ... 我做错了什么???

1 个答案:

答案 0 :(得分:1)

将表单作为帖子提交给2.jsp,并从帖子数据中取回值。或者这不是你的意思?