一、 jsp注释
<%--这里写jsp注释,该注释不会生成到对应的java文件中--%>
<!--这里是HTML注释,会生成到对应的java文件中并被编译-->
二、 jsp脚本段
<% %>
用于写java代码,该脚本段会生成在对应的servlet的service方法中,所以应注意符合java代码规范
三、 jsp声明
<%! %>
用于写java代码,该声明会生成在对应的servlet类体中,注意符合java代码规范
四、 jsp表达式
<%= %>
可以写表达式(比如执行某方法),也可以写某变量,该表达式会生成在对应的servlet的service方法中,并且是在输出流的参数,所以其后不能加分号
在项目中使用index.jsp编写如下代码
<%--这里是jsp注释,不会被翻译到对应的servlet中--%>
<!--这里是HTML注释,会生成到对应的servlet中-->
<%
// 这里用于写java代码,生成在对应的servlet的service方法中,注意java代码规范
int a = 10;
%>
<%!
// 这里用于写java代码,生成在对应的servlet的类体中,注意java代码规范
int a = 10;
public int add(int a, int b){
return a + b;
}
%>
<%= a %>
<%= add(10,20) %>
访问该jsp路径后对应的生成 index_jsp.java 文件,生成的java代码如下
jsp脚本段生成在对应的service方法中
jsp声明生成在类体中
jsp表达式生成在对应的service方法中,并且是输出流的参数