<script>
function goto()
{
if(document.all.mysel.value==1)
document.f.action="room1.asp";
else
document.f.action="room2.asp";
document.f.submit();
}
</script>
<form name=f>
<select name=mysel>
<option value=1 selected>room1
<option value=2>room2
</select>
<input type=button onclick=goto()>

解决方案 »

  1.   

    对,就是这样子。
    其实jsp和asp差不多。
    不过也可以用另一种方法,
    在mvc结构中,先在jsp页面设置一个隐藏按钮,然后根据选项的不同设置不同的值,在servlet中再根据不同的值来进行不同页面的跳转。
      

  2.   

    利用hidden form方法吧,很容易实现<Script language=JavaScript><!--
    function setHiddenform(value) {
    document.forms[0].n.value = value;
    }
    //-->
    </Script>
    请选择
    <Form method=post action='yourlink.jsp'>
    <input type=button onClick=setHiddenform('1') value=1>
    <input type=button onClick=setHiddenform('2') value=2>
    <input type=button onClick=setHiddenform('3') value=3><p>
    <input type=submit value="查看结果">
    <input type=hidden name=n>
    </form>
    yourlink.jsp
    <%
    String n;
    n = request.getParameter("n");
    %>
    <% if (n.equals("3")) { %>
    您在前一页选择了
    <jsp:include page="guest.html"/>
    <% }
    else {%>
    你选择了<%= n %>
    <% } %>