JSP声明语法
语法格式:
<%!STring str = "Hello word";%>
- 定义成员变量,以及成员方法
- 不能包含程序语句
【注意】
- 编写成员变量可以是 <% %>
- 但是编写成员方法必须要 <%! %>
- 在进行输出成员方法时,也要加上 <%= %>
运行看一看:
JSP程序脚本
- 包括变量的声明,表达式和程序逻辑
- 声明的变量转化为_Services方法中的变量,因而是局部变量
- 语句块可以自由地与页面代码组合使用
输出看一看:
我们可以看到,在我们浏览器的输出结果是一样的,这两种写法产生的效果是一致的
上面的纯语言开发代码式的写法,而下面的写法属于交叉式的。
不同之处是:正常web页面的开发程序中,页面展示的元素不会是一成不变的普通输出,而会是带有结合页面的相关样式设计。所以我们采用交替设计,更好处理页面逻辑和展示。
JSP注释
语法格式:
<%-- Java脚本,JSP中其他代码--%>
- Java语言所固有的注释语法依然可以使用
运行看一看,我们可以发现改输出的东西还是正常的输出的。
JSP内容输出表达式:
语法格式:
<%! int i=10;%>
<%=i%>
- 输出的变量名称不需要添加分号
<%--这是一个带有返回值的方法--%>
<%= getInfo()%>
可以看到这两个方法输出的结果都是一样的,但是方法1更加清晰明确,特别是HTML代码和JSP代码拼接生成页面完整信息。
JSP包引入语法
语法格式
<%@ page import ="java.util.Date"%>
<%@ page import ="java.util.*"%>
- 不同的包引入被逗号隔开,作为一个整体字符串
<%@ page import ="java.util.Date,java.in.*"%>
运行看看结果
注意一些小细节
jsp页面有bai四种元素:jsp注释、jsp指令元素、dujsp动作元素、jsp脚本元素
- <% java代码 %> 这里可以zhi包含java语句包括dao方法变量等
- <%= 表达式 %> 这里需要特别注意的一点是 表达式中的java语句不能用分号作为结束符~
- <!% java代码的声明部分 %> 用来描述将要在jsp程序中用到的变量和方法 jsp页面中的特定格式而已
- <!-- 显示注释 -->
- <%-- 隐式注释 %-->
- <%@ 指令名称 %>