我没找到定义requestinfo的地方
代码不全
自己看一看requestinfo是哪个类的对像

解决方案 »

  1.   

    刚开始学最好绕过servlet编程(个人意见)
      

  2.   

    import java.io.*;
    import java.text.*;
    import java.util.*;
    import javax.servlet.*;
    import javax.servlet.http.*;import util.HTMLFilter;/**
     * Example servlet showing request information.
     *
     * @author James Duncan Davidson <[email protected]>
     */public class RequestInfoExample extends HttpServlet {
        ResourceBundle rb = ResourceBundle.getBundle("LocalStrings");    public void doGet(HttpServletRequest request,
                          HttpServletResponse response)
            throws IOException, ServletException
        {
            response.setContentType("text/html");        PrintWriter out = response.getWriter();
            out.println("<html>");
            out.println("<body>");
            out.println("<head>");        String title = rb.getString("requestinfo.title");
            out.println("<title>" + title + "</title>");
            out.println("</head>");
            out.println("<body bgcolor=\"white\">");        // img stuff not req'd for source code html showing
    // all links relative!        // XXX
            // making these absolute till we work out the
            // addition of a PathInfo issue

            out.println("<a href=\"/examples/servlets/reqinfo.html\">");
            out.println("<img src=\"/examples/images/code.gif\" height=24 " +
                        "width=24 align=right border=0 alt=\"view code\"></a>");
            out.println("<a href=\"/examples/servlets/index.html\">");
            out.println("<img src=\"/examples/images/return.gif\" height=24 " +
                        "width=24 align=right border=0 alt=\"return\"></a>");        out.println("<h3>" + title + "</h3>");
            out.println("<table border=0><tr><td>");
            out.println(rb.getString("requestinfo.label.method"));
            out.println("</td><td>");
            out.println(request.getMethod());
            out.println("</td></tr><tr><td>");
            out.println(rb.getString("requestinfo.label.requesturi"));
            out.println("</td><td>");        
            out.println(HTMLFilter.filter(request.getRequestURI()));
            out.println("</td></tr><tr><td>");        
            out.println(rb.getString("requestinfo.label.protocol"));
            out.println("</td><td>");        
            out.println(request.getProtocol());
            out.println("</td></tr><tr><td>");
            out.println(rb.getString("requestinfo.label.pathinfo"));
            out.println("</td><td>");        
            out.println(HTMLFilter.filter(request.getPathInfo()));
            out.println("</td></tr><tr><td>");
            out.println(rb.getString("requestinfo.label.remoteaddr"));  String cipherSuite=
          (String)request.getAttribute("javax.servlet.request.cipher_suite");
            out.println("</td><td>");                
            out.println(request.getRemoteAddr());
            out.println("</table>");  if(cipherSuite!=null){
          out.println("</td></tr><tr><td>");
          out.println("SSLCipherSuite:");
          out.println("</td>");
          out.println("<td>");     
          out.println(request.getAttribute("javax.servlet.request.cipher_suite"));
        out.println("</td>");     
      }

        }    public void doPost(HttpServletRequest request,
                          HttpServletResponse response)
            throws IOException, ServletException
        {
            doGet(request, response);
        }
    }
    这就是书上的代码了,那月儿前辈,我跳过去直接学JSP吗?书上第三章是SERVLET第四章是JSP!
      

  3.   

    可以先跳过servlet,我就是这样做的其实servlet的显示逻辑都已经被jsp取代了servlet更多的是被用于了后台处理初学的时候不会用到的
      

  4.   

    我个人以为最好从servlet开始,这样对jsp的机理才会有更深刻的理解,不然学jsp就会知其然,而不知其所以然。
    还有,你的这个例子似乎是tomcat自带的servlet例子,呵呵,难了一点,最好找本好入门的书看看!
    对ResourceBundle类及方法不清楚,帮不上忙!
      

  5.   

    他们就是string
    没什么特殊意义看代码可以知道("requestinfo.title")就是设置<title>requestinfo.title</title>("requestinfo.label.method")) 就是打一行信息requestinfo.label.method
      

  6.   

    楼上说的有道理,我也是初学者,我觉得jsp简单的多!相对于servlet
      

  7.   

    他们的用处不同一个是client
    一个是server
      

  8.   

    啊?
    jsp本来就会在您看JSP网页时变成Servlet的。
    只是服务器帮您做好了。
    不信您试试更新一下您的JSP页,然后浏览它,看看是不是慢一点?而第二次,它就快多了。
    那是因为第一次服务器在后台帮您做成Servlet那。
      

  9.   


    看代码可以知道("requestinfo.title")就是设置<title>requestinfo.title</title>
    <title>requestinfo.title</title>是什么意思?设置title为requestinfo.title吧!那requestinfo又是什么?
    out.println(rb.getString("requestparams.no-params"))是什么意思?是输出吗?网哪输入?网页直接就可以看到还是输出到网页的代码上?感谢!
      

  10.   

    楼主你还是先学jsp吧,然后慢慢的再去学servlet
      

  11.   

    先学jsp,有个感性认识,出来结果对自己也是一个鼓励阿,慢慢来