JSP 本质上就是⼀个 Servlet,JSP 主要负责与⽤户交互,将最终的界⾯呈现给⽤户。
在Java中,只有Servlet接口才可以于浏览器交互。
一个HTML+JS+CSS+Java 的混合⽂件。
JSP引擎会将你写好了的jsp转化为Java类,也就是Servlet类,如果你去看他转化之后的源代码,你会发现它实际上就是我们之前使用原始Servlet的servletResponse.getWriter().write()方法来写html的。
换句话说,当服务器接收到⼀个后缀是 jsp 的请求时,将该请求交给 JSP 引擎去处理,每⼀个 JSP 页面第⼀次被访问的时候,JSP 引擎会将它翻译成⼀个 Servlet ⽂件,再由 Web 容器调⽤ Servlet 完成响应。
如果你单纯从开发的角度去看,JSP 就是在 HTML 中嵌⼊ Java 程序。
1.JSP 脚本,执⾏ Java 逻辑代码
<% Java代码 %>
我们去新建一个JSP页面,就叫test.jsp,运行项目后在浏览器中访问该页面。
在body中加入
<%
String s = "Hello JSP";
System.out.println(s);
%>
2.JSP 声明:定义 Java ⽅法
<%!
声明 Java ⽅法
%>
示例:
<%!
public String hello(){
return "hhaa";
}
%>
<%
System.out.println(hello());
%>
3.JSP 表达式:把 Java 对象直接输出到 HTML ⻚⾯中
<%= Java变量 %>
示例:
<%=hello()%>
一共有9个内置对象,常用的是 request、response、session、application、pageContext
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有