现有问题
通过Servlet响应客户端页面,有什么缺点?
- 显示代码麻烦。
- 代码维护麻烦。
Servlet不适合展示复杂页面数据。
Servlet的作用:处理客户端请求,调用业务逻辑层,转发和重定向。
什么是JSP?
概念:
- JSP全称:Java Server Page,Java服务器页面。
- 和Servlet一样,是SUN公司定义的一种动态网页开发技术。
特点:
- 基于HTML模版,可以在HTML模版嵌入Java代码和JSP标签。
作用:
- 适用于复杂的页面显示。
JSP语法
JSP页面
- 可以包含指令,脚本、脚本表达式、声明、静态内容等。
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>jsp基本语法</title>
</head>
<body>
<h2>jsp基本语法</h2>
<ul>
<li> 1.指令:page include taglib</li>
<li> 2.脚本:java语句 局部变量
<%
System.out.println("jsp");
String name = "lz";
out.print(name);
%>
</li>
<li> 3.脚本表达式:java代码 输出数据
<%=name%>
</li>
<li> 4.声明:方法 成员变量
<%!
public String toUpperCase(String s) {
return s.toUpperCase();
}
%>
<%=toUpperCase(name)%>
</li>
<li> 5.静态内容 : html、css、js</li>
<li> 6.JSP注释
<%-- jsp注释(不显示,既可以注释html,又可以java) --%>
<!-- html注释(显示) -->
<%--java中的注释 (不显示)
单行注释// 多行注释 /**/
--%>
</li>
</ul>
</body>
</html>
JSP与Servlet
关系:
- JSP文件在容器中会转换成Servlet。
- JSP是对Servlet的一种高级封装。
- 本质还是Servlet。
从源码角度解释:

运行tomcat,进入tomcat运行后的上述地址文件夹。其中文件有:
- conf -> Catalina -> localhost中存放了虚拟路径的配置文件
- logs 日志文件
- work工作目录 -> Catalina -> localhost -> 项目目录 进入这个目录

打开jsp基本语法_jsp.java文件:
Click here to view the copyright notice of this site(点击此处查看本站版权声明)
必须 注册 为本站用户, 登录 后才可以发表评论!