好像不太明白你的意思
你的意思是说把sevelt里的值传到jsp页面吗?

解决方案 »

  1.   

    不太明白你的意思!
    不过如你所说的,只是一个显示,DHTML就能实现了,何必还要服务器端去处理!
      

  2.   

    设置一个标志变量,接受submit过程中传递的变量“submit”
    然后条件判断submit值就行了
      

  3.   

    不好意思可能我说的比较模糊,代码已经就是下面这样,点一下提交按钮,在"在这个位置的后面显示:"这个字符串后面 输出"你好"两个字,需要怎么该下面的代码呢,我刚在学对提交的概念不太懂,最好能直接在我写的代码上面改,这么我能看的比较明白,谢谢import javax.servlet.*;
    import javax.servlet.http.*;public class xmlReadServlet extends HttpServlet {
      static final private String CONTENT_TYPE = "text/html; charset=GBK";
        public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        response.setContentType(CONTENT_TYPE);
        PrintWriter out = response.getWriter();
          out.println("<html>");
          out.println("<head><title></title></head>");
          out.println("<body>");
          out.println("<form method=\"post\">");
          out.println("在这个位置的后面显示:");
          out.println("<input type=\"Submit\" name=\"Submit\" value=\"提交\">");
          out.println("<input type=\"reset\" value=\"清空\">");
          out.println("</form>");
          out.println("</body></html>");
        }
    }
      

  4.   

    import javax.servlet.*;
    import javax.servlet.http.*;public class xmlReadServlet extends HttpServlet {
      static final private String CONTENT_TYPE = "text/html; charset=GBK";
        public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        response.setContentType(CONTENT_TYPE);
        PrintWriter out = response.getWriter();
          out.println("<html>");
          out.println("<head><title></title></head>");
          out.println("<body>");
          out.println("<form method=\"post\">");
          out.println("在这个位置的后面显示:");
          try{
          if(request.getParameter("show")=="hello"){
              out.println("你好");
          }
          }catch(Exception e){
             e.printStackTrace();
          }
          out.println("<input name=\"show\" type=\"hidden\" value=\"hello\">");
          out.println("<input type=\"Submit\" name=\"Submit\" value=\"提交\">");
          out.println("<input type=\"reset\" value=\"清空\">");
          out.println("</form>");
          out.println("</body></html>");
        }
    }
      

  5.   

    <form method="get" action="servlet">
      

  6.   

    1.如果只有按那个按钮submit到你的Servlet的,那么out.println("在这个位置的后面显示:你好"); 就行;
    2.如果有多个按钮,你要判断指定的按钮,那就得加参数了。参考如下方式:
    <form id='form1'>
    ....
    </form>
    <script language='javascript'>
    function submitForm(iBtId){
        form1.action = 'xmlReadServlet?btid='+iBtId; 
        form1.submit();
    }
    </script>
    button的onclick写"submitForm('1')"
    然后,你的servlet中
    加入如下语句:
    String sId = request.getParameter("btid");
    语句 out.println("在这个位置的后面显示:");改为:
    String sText = "";
    if ("1".equals(sId)){
       sText = "你好";
    }
    out.println("在这个位置的后面显示:"+sText);
      

  7.   

    以submit参数值是否有来确定是否显示“你好”。
    import javax.servlet.*;
    import javax.servlet.http.*;public class xmlReadServlet extends HttpServlet {
      static final private String CONTENT_TYPE = "text/html; charset=GBK";
        public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        response.setContentType(CONTENT_TYPE);
        PrintWriter out = response.getWriter();
          out.println("<html>");
          out.println("<head><title></title></head>");
          out.println("<body>");
          out.println("<form method=\"post\">");
          out.println("在这个位置的后面显示:");
          if(request.getParameter("Submit")!=null) out.println("你好");
          out.println("<input name=\"show\" type=\"hidden\" value=\"hello\">");
          out.println("<input type=\"Submit\" name=\"Submit\" value=\"提交\">");
          out.println("<input type=\"reset\" value=\"清空\">");
          out.println("</form>");
          out.println("</body></html>");
        }
    }