jsp和servlet

来源:互联网 发布:java 线程池 串行 编辑:程序博客网 时间:2024/06/17 11:32
页面调试:debugger;
jsp和servlet的异同:
       servlet是java类,要实现servlet接口也可以继承httpServlet来实现,可以通过printWriter来编写html代码。不过一般会通过重定向(redirect)和分发器(forward)来实现页面展示。jsp本质也是servlet,jsp或首先翻译为servlet在编译为class    文件,最后执行。


分发器(forward)和重定向(redirect):
        

forward
redirect
实现代码
RequestDispatcher dispatcher =request.getRequestDispatcher(“url”);
dispatcher.forword(request,response);
response.sendRedirect(“url”);
请求中数据的传递
上次请求在下个请求中仍然可以获得
产生全新的请求
页面
只能是同一个web应用程序
可以是任意的url
地址栏
服务器跳转,用户看到的地址栏不变
浏览器可以看见地址栏变化


jsp的内置对象:
        request:与请求相关的HttpServletRequest
        reponse:与返回对象浏览器相应相关的HttpServletResponse对象
        out:与相应的输出流相关的jspWriter对象。
        session:与用户会话相关的httpSession对象。
        application:用于web应用的servletContext对象。
        config:与该jsp页面的servlet相关的servletConfig对象。
        pageContext:封装了一个jsp页面的请求环境。
        page:与java中的this变量等价。
        exception:jsp抛出的Throwabl对象。只在jsp的错误页面中可用。


原创粉丝点击