JSP语法

风流意气都作罢 提交于 2020-02-03 01:33:48

一、 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方法中,并且是输出流的参数
在这里插入图片描述

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!