JavaWeb-JSP
一.JSP介绍
1.jsp其实就是Servlet,不过它是从Servlet分离出来的一块特殊作用的东西
二.JSP的作用
* Servlet的优缺点:
优点:动态资源,可以写java代码
缺点:不适合设置html响应体,需要大量的手动response.getWriter().print(“<html代码>”)来发送给客户端;可以做只是不适合
*html的优缺点:
优点:不用为输出html标签发愁;
缺点:静态页面,不能包含动态信息,不能写java代码
**JSP:结合Servlet和html的优点,在原有的html基础上加入java脚本(java代码),构成了JSP页面
1.JSP是服务器端的页面,浏览器无法直接解析(客户端看不懂JSP,只能看懂html),而JSP的作用主要就是动态地大量生成response.getWriter().print(“<html代码>”),经后续处理好html页面再发送给客户端
三.JSP和Servlet的分工
1.JSP:
* 作为客户端的请求发起的页面,显示表单,超链接等
* 作为客户端的请求结束页面,显示结果数据
2.Servlet:
*作为处理请求的中间环节
3.流程示意图:
四.JSP的组成
1.JSP= html +java代码 +JSP标签
2.JSP中无需创建即可使用的9大内置对象,如request,out等
3.3种 java脚本:
* <% .... %>:方法里能写什么,它里面就能写什么;
*<%= .... %>:跟response.getWriter().print()作用一样用于输出,print方法里面能写什么,它就能写什么;
*<%! .... %>:类里面能直接写什么,它就能写什么;