1、JSP的基础语句
-
< %Java语法; %>
- 在这个符号中编写的视为Java程序,被翻译到Servlet类的service方法内部
<% %>
在这个里面写Java的时候,要时刻记住是在方法体中写代码
[x] JSP专业注释
<!-- HTML的注释,这个注释不专业,仍然会被翻译到Java源码中,在JSP中不要使用这种注释-->
<%--JSP专业,这个注释信息不会被翻译到Java源码中,建议使用这种注释信息--%>
[x] 在Service方法中不能使用private等访问权修饰变量,
<% %>
这个相当于是Java里的方法,不能在方法体中编写静态代码块,不能再方法体中写方法,不能方法套方法- 在JSP中
<% %>
可以出现多个 - 每一行都是Java语句,要符合Java规范
-
<%! %>
这个符号编写的Java代码块会被翻译到service方法之外,这个很少用、- 因为
2、JSP输出语句
-
<% String name = "jack"; out_._write("name1 = " + name);%>
⚠️以上代码中的out是JSP的九大内置对象之一,可以直接拿来用,当然必须只能在service方法内部使用
- 如果向浏览器上输出的内容没有Java代码,可以直接在JSP里编写,不需要写到
<% %>
里
- 如果输出的内容含有java代码,这个时候可以使用一下格式的语法
<% = %>
注意:在=
后面编写要输出的内容相当于out.print();
- 当输出的是一个动态变量时使用,因为输出的内容可以直接在JSP里编写
- JSP中直接编写普通字符串
- 翻译到service方法的out.write(“这里”);
- <% %>
- 翻译到service方法体内部,里面一条一条的java语句
- <%! %>
- 翻译到service方法之外
- <% = %>
- 翻译为service方法的out.print();
- <%@ page contentType =”text/html;charset=UTF-8”%>
- page指令,通过contentType属性用来设置响应内容类型
- charst指令,采用的字符集是UTF-8
- <%— —%>
- JSP专业注释