- JSP 4 中基本语法:
- JSP 注释:
<%-- 注释内容 --%> - JSP 声明: JSP 页面声明的变量或方法将转化成 JSP 生成的对应的 Servlet 的成员变量或方法
<%! public int count; public String hello() { return "hello"; } %> - 输出表达式:
<%="hello"%>等同于out.println("hello");输出表达式后面没有分号. - JSP 脚本:
<body> <table bgcolor="#f5f5dc" border="1" width="500px"> <% for (int i = 0; i < 10; i++) { %> <tr> <td>循环值:</td> <td><%=i%></td> </tr> <% } %> </table>
- JSP 注释:
- JSP 的三个编译指令:
- page:
- language: 表明当前页面脚本语言种类.
- extends: 指定编译产生的 Java 类所继承的父类或所实现的接口.
- import: 导入包.
- session: 指定页面是否需要 session.
- buffer: 指定输出缓冲区的大小.
- autoFlush: 指定当缓冲区满时, 是否强制输出缓冲区的内容.
- info: 设置 JSP 程序的信息.
- errorPage: 指定错误处理页面.
- isErrorPage: 设置本页面是否为错误处理程序.
- contentType: 设定网页的文件格式和编码字符集.
- pageEncoding: 指定生成网页的编码字符集.
- include: 将一个外部文件嵌入到当前 JSP 文件中, 同时解析这个页面中的 JSP 语句.
<body> <h1>Before Include</h1> <%@include file="table.jsp"%> <h1>After Include</h1> </body> - taglib: 用于定义和访问自定义标签.
- page:
- JSP 7 个动作指令:
- forward: 执行页面转向, 将请求转发到下一个页面. 执行页面转向, 浏览器地址不变.
<!--原始页面--> <jsp:forward page="forward-result.jsp"> <jsp:param name="username" value="admin"/> </jsp:forward> <!--转发页面--> <%=request.getParameter("username")%> - userBean, setProperty, getProperty: 初始化 Java 示例, 并设置相应的属性值.
<jsp:useBean id="user" class="study.User" scope="page"> <jsp:setProperty name="user" value="admin"> <!--输出属性值--> <jsp:getPropery name="user" value="admin"> - param: 用于设置参数值, 与
jsp:include, jsp:forward, jsp:plugin结合使用.
- forward: 执行页面转向, 将请求转发到下一个页面. 执行页面转向, 浏览器地址不变.
Java Web 应用- JSP 基本使用
本文深入解析了JSP4的基本语法,包括注释、声明、输出表达式及脚本片段,并详细介绍了编译指令如page、include、taglib的作用。同时,涵盖了JSP的动作指令,如forward、useBean等,帮助读者全面掌握JSP技术。

被折叠的 条评论
为什么被折叠?



