没有必须这样做吧。用JS就可以实现了。
如果要这样做的话
if(北京) response.sendRedirect("beijing.jsp");
else if(上海) response.sendRedirect("shanghai.jsp");

解决方案 »

  1.   

    如果是直接跳转的话用JAVASCRIPT来完成
    <%
    if (北京){
    %>
      <script>
    document.location="北京.jsp";
      </script>
    <%if (上海){
    %>
      <script>
    document.location="上海.jsp";
      </script><%} 
    %>
      

  2.   

    我在第二页放了:<%out.println(request.getParameter("城市")+"<br>");%>
    来读北京、上海到
    第三页:原本:<jsp:include page="djbh.html" flush="true"/>
    </jsp:include>
    </jsp:plugin>
    现要根据第二页的::<%out.println(request.getParameter("areaa")+"<br>");%>
    把第三页变成::<jsp:include page="beijing.html" flush="true"/>
    </jsp:include>
    </jsp:plugin>
    或::<jsp:include page="shanghai.html" flush="true"/>
    </jsp:include>
    </jsp:plugin>
    请详细说一下,另外,我的汉字也都显示乱码。
    <%@ page contentType="text/html;charset=gb2312" %>
    <%request.setCharacterEncoding("GB2312");%>
    都不行
      

  3.   

    用下拉框的 onChange 事件,再加上JS肯定可以实现的
    <html:select onChange="javascript:select(this.form)" name="myselect">
    <html:option value="1">北京</html:option>
    <html:option value="2">上海</html:option>
    <html:select>
    <script>
    function select(form){
     if(form..myselect.value==1){
       form.action="../beijing.jsp"
       from.submit()
       return true
     }
        
    }
    </script>
      

  4.   

    这样,我想细说一下:
    1.jsp:
    </p><p align="center">
        波源类型【5种波形】: 
       <select  name="areaa" style="width"50"  size="1">
    <option value="阶跃"  selected > 阶跃 </option>
    <option value="速度" > 速度 </option>
    <option value="加速度" > 加速度 </option>&nbsp;&nbsp;&nbsp;&nbsp;  
    </select>

      波形颜色: 
    <select  name="area" style="width"50"  size="1">
    <option value="蓝色"  selected > 蓝色 </option>
    <option value="红色" > 红色 </option>
    目的:用户选择输入波形,绘图颜色
    2.jsp:
    您输入颜色是: <%out.println(request.getParameter("area")+"<br>");%>
    您输入波源类型是: <%out.println(request.getParameter("areaa")+"<br>");%>
    <%
    String e;
    String d;
    String f;
    String g;
    String h;
    String t1;
    e=1+","+request.getParameter("shu1")+","+request.getParameter("shu2")+","+request.getParameter("shu3");
    t1=request.getParameter("shu1");
    d=request.getParameter("shu2");
    f=request.getParameter("shu3");
    g=request.getParameter("area");
    h=request.getParameter("areaa");
    BufferedWriter fileoutzq=new BufferedWriter(new OutputStreamWriter(new FileOutputStream("c:\\myJSP\\djbhzq.txt")));
    BufferedWriter fileout=new BufferedWriter(new OutputStreamWriter(new FileOutputStream("c:\\myJSP\\djbh.txt")));
    BufferedWriter fileouttime=new BufferedWriter(new OutputStreamWriter(new FileOutputStream("c:\\myJSP\\djbhtime.txt")));
    BufferedWriter fileoutvot=new BufferedWriter(new OutputStreamWriter(new FileOutputStream("c:\\myJSP\\djbhvot.txt")));
    BufferedWriter fileoutcolor=new BufferedWriter(new OutputStreamWriter(new FileOutputStream("c:\\myJSP\\djbhcolor.txt")));
    BufferedWriter fileoutxin=new BufferedWriter(new OutputStreamWriter(new FileOutputStream("c:\\myJSP\\djbhxin.txt")));
    fileoutzq.write(t1,0,t1.length());
    fileout.write(e,0,e.length());
    fileouttime.write(d,0,d.length());
    fileoutvot.write(f,0,f.length());
    fileoutcolor.write(g,0,g.length());
    fileoutxin.write(h,0,h.length());
    fileoutzq.close();
    fileout.close();
    fileouttime.close();
    fileoutvot.close();
    fileoutcolor.close();
    fileoutxin.close();
    %>
    将上一页,用户的选择,写入服务器端:djbhcolor.txt.
    ....并显示用户的选择,当确认后,进入3.jsp
    3.jsp:
    <jsp:include page="djbh.html" flush="true"/>
    </jsp:include>
    </jsp:plugin>
    包含一个html,内嵌applet,根据输入波形的不同,显示不同的html:
    即:djbh.html或djbh2.html或djbh3.html
    现在怎样能根据波形的不同去对应相应的html?
    阶跃-------------djbh.html
    速度-------------djbh2.html
    加速度------------djbh3.html