<form name="form1" id="form1">
    <select name="menu1" >
    <option value="2.html">a</option>
    <option value="index.jsp">b</option>
  </select>
  其他的控件
</form>
 
  当我选中 a 的时候 就把 2.html 包含进来
  选 b 把index.jsp 包含进来 
  page 要怎样设置啊?
  <jsp:include page="<script>document.getElementById('menu1').value</script>" />
  可是这样行啊
 

解决方案 »

  1.   

    你的思路出错了。
    <form>标签中的数据提交后是要通过request对象才能取得的。
    你改成:<jsp:include page="<%=request.getParameter("form1")%>" />
    然后你在前台页面按下提交,看下结果,不好意思,我现在没有测试环境,没有做测试
      

  2.   

    可以把select控件单独包含在一个form里面,使用javascrip执行用户选择时提交此表单到本页。
    然后再在本页获取menu1的值...
      

  3.   

    你不提交页面是不会动态包含的,因为你页面在编译后page的值就定在那了。
    提交后才可以改变