JSP:Java Server Page SUN 公司提供的动态网页编程技术,是 Java Web 服务器端的动态资源。
Jsp 就是一个 Servlet,当我们第一次访问 Jsp 的时候,Jsp 引擎都会将这个Jsp 翻译 成一个 Servlet,这个文件存放在 Tomcat 中的 work 目录中。
相比 html 而言,html 只能为用户提供静态数据,而 Jsp 技术允许在页面中嵌套 java 代码,为用户提供动态数据。
1、修改JSP页面的编码
选择"Window",选择"Preferfences",搜索"JSP",选择"JSP Files",设置编码为UTF-8(默认是ISO-8859-1)
2、修改模板
将模板中html4修改html5
两类三种
第一类:隐式注释
在浏览器中看不见的注释
1.Jsp自己的注释 <%–JSP注释–%>
<%–JSP注释 --%>
2.继承java风格的注释
//单行注释
/多行注释/
第二类:显示注释
在浏览中审查元素或者查看源代码可以看到的注释
继承HTML风格的注释
<% /* Java代码 */ // 定义变量 String str = "Hello"; %>
Scriptlet脚本小程序
所有嵌入在 HTML 代码中的 Java 程序。
JSP一种有三种脚本小程序:
第一种:Java脚本段,可以定义局部变量、写java语句等
生成的源码在编译后的Servlet类中的service方法体中
格式:<% //Java代码 %>
<% %>
第二种:声明,可以声明全局变量、方法、类等
生成的源码在编译后的Servlet类体中
格式:<%! //声明 %>
<%! %>
第三种:输出,可以输出变量或字面量
格式:<%=变量或字面量 %>
<%=1 %><% // 定义变量 int a = 1; // 定义集合 List
list = new ArrayList<>(); list.add("Hello"); // 输出 System.out.println(list.get(0)); // 输出 System.out.println(num); // 输出到浏览器 out.print(num); List list2 = null; %> <% if (1 > 0) { %> 哈哈哈哈哈
<% } %> <%! // 声明全局变量 int num = 100; // 定义方法 // 定义类 %>
<%=a %>
<%-- <%=list2.get(0) %> --%>