目录
- Java中的动态网页
- JSP的原理
- JSP的基本语法
- JSP三大指令
- page指令
- include指令
- taglib指令
跳转到目录 一、 Servlet动态网页 = Java代码(主) + html代码(辅): (在Servlet中编写html代码)
Servlet擅长的事情:
- 接受请求参数,封装成对象.
- 调用业务方法,来处理请求.
- 控制界面跳转,跳转到某一个JSP负责做界面的输出操作.
二、 JSP动态网页 = Java代码(辅) + html代码(主): (在html中编写java代码)
Servlet不擅长做页面输出,JSP最擅长做页面输出! 责任分离思想:各自做各自最擅长的事情.
JSP的原理跳转到目录 JSP(Java Server Page): Java的服务页面,Java动态网页. JSP的本质就是Servlet.
- hello.jsp代码:
The first JSP application
北京时间:
IDEA将hello.jsp文件编译好后存在
C:\Users\Sunny\.IntelliJIdea2019.3\system\tomcat\_coderZYGui\work\Catalina\localhost\ROOT\org\apache\jsp\jspdemo\hello
目录下
- hello.jsp编译后生成hello_jsp.java文件
// hello_jsp.java 文件中 _jspService方法
response.setContentType("text/html;charset=UTF-8");
pageContext = _jspxFactory.getPageContext(this, request, response,
null, true, 8192, true);
_jspx_page_context = pageContext;
application = pageContext.getServletContext();
config = pageContext.getServletConfig();
session = pageContext.getSession();
out = pageContext.getOut();
_jspx_out = out;
// 在Servlet代码中输出静态网页内容
out.write("\r\n");
out.write("\r\n");
out.write("\r\n");
out.write("\r\n");
out.write(" The first JSP application\r\n");
out.write("\r\n");
out.write("\r\n");
out.write(" 北京时间:");
out.print(new java.util.Date().toLocaleString());
out.write("\r\n");
out.write("\r\n");
out.write("\r\n");
从上面可以看到:JSP的本质就是一个Servlet.
JSP的基本语法跳转到目录 JSP语法:
- JSP的注释: 作用:注释Java脚本代码 语法:
- JSP的Java脚本表达式: 作用:输出数据到页面上 语法:(实际上就是调用输出流打印到页面上) out.print(表达式);
- JSP中的Java脚本片段:(实际开发中,应做到JSP中不能出现一行Java脚本片段) 作用:书写Java代码逻辑 语法: 原理:其中的语句会原封不动的被服务器翻译到对应的Servlet的_jspService方法中。
- JSP的声明: 作用:定义类的成员 语法:
The first JSP application
北京时间:
5){
%>
num大于5
关注
打赏
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?