如何将选择值传递给多个servlet

时间:2015-07-27 21:07:34

标签: java jsp servlets

我是JSP的新手,有如下问题。

在servlet1中,我可以使用request.getParameter()来获取SELECT var1的值。

String ciStr = request.getParameter("var1")

但是有什么办法可以从servlet2中获取SELECT var1吗?

感谢。

JSP代码

<form action="Servlet1" method="post" enctype="multipart/form-data">
        Confidence Interval
        <SELECT name="var1" >
                <OPTION value="ci99">99%</OPTION>
                <OPTION value="ci95">95%</OPTION>
                <OPTION value="ci90">90%</OPTION>
        </SELECT> <br>
        <textarea name="textArea1" style="width:500px;height:150px;"></textarea> <br>
        <input type="submit" value="Submit" size="20" />
    </form>

 <form action="Servlet2" method="post" enctype="multipart/form-data">
            Confidence Interval
            <SELECT name="var2" >
                    <OPTION value="ci99">99%</OPTION>
                    <OPTION value="ci95">95%</OPTION>
                    <OPTION value="ci90">90%</OPTION>
            </SELECT> <br>
            <textarea name=textArea2" style="width:500px;height:150px;"></textarea> <br>
            <input type="submit" value="Submit" size="20" />
        </form>

1 个答案:

答案 0 :(得分:0)

是的,您可以使用HttpSession对象在服务器上设置值,然后在服务器上的任何位置获取这些值。

HttpSession hs=request.getSession();

您可以使用唯一名称设置值。

hs.setAttribute("name","value");

并使用名称获取服务器上的任何位置。

String var=(String)hs.getAttribute("name");