17. Jsp

2020-11-16  本文已影响0人  卡尔书院

什么是Jsp?

java servlet pages : Java服务器端页面,也和Servlet—样,用于动态Web技术!

最大的特点:

区别:

Jsp原理

思路:JSP到底怎么执行的!

发现页面转变成了java程序

index_jsp
浏览器向服务器发送请求,不管访问什么资源,其实都是在访问Servlet!
JSP最终也会被转换成为一个Java类!

JSP本质上就是一个Servlet

//初始化
public void _jspinit() {
}
//销毁
public void _jspDestroy() {
}
/ / JSPservice
public void _jspservice(.HttpservletRequest request,HttpservletResponse resp){
}

1.判断请求
2.内置一些对象

final javax.servlet.jsp. Pagecontext pagecontext;       //页面上下文
javax.servlet.http.Httpsession session = nu71;          //session
final javax.serv1et.servletcontext application;         //app1ication contextfinal 
javax.servlet.serv1etconfig config;                     // config
javax.servlet.jsp . 3spwriter out = nu17;               // out
fina7 java.1ang. object page = this;                    //page:当前
HttpservletRequest request                              //请求
HttpservletResponse response                            //响应

3.输出页面前增加的代码

response. setcontentType( "text/html");                                                           //设置响应的页面类型
pagecontext = _jspxFactory.getPagecontext(this, request, response, nu71, true, 8192, true);
_jspx_page_context = pagecontext;
application = pagecontext. getservletcontext();
config = pagecontext.getservletconfig();
session = pagecontext.getsession();
out = pagecontext.getout();
_jspx_out = out;

4.以上的这些个对象我们可以在JSP页面中直接使用!


JSP原理

在JSP页面中;
只要是JAVA代码就会原封不动的输出;
如果是HTML代码,就会被转换为: out.write( "<html> \r\n "); 这样的格式输出到前端;

上一篇 下一篇

猜你喜欢

热点阅读