4.JSP脚本片段
4.JSP脚本片段
<%-- jsp脚本--%> <% int sum=0; for (int i = 0; i < 100; i++) { sum+=i; } out.print(sum); %>
5.全局和局部
<% int x=10; out.print(x); %> <hr/> <% int y=10; out.print(x+y); %>
5.HTML内嵌JAVA,Java内嵌HTML
6.HTML内嵌JAVA,Java内嵌HTML
<%-- 嵌入HTML语句--%> <% for (int i = 0; i < 5; i++) { %> <h5>你好 吉士先生! <%= i%></h5> <hr/> <% } %>
6.JSP声明
1.基本格式: <%! %> 2.含义: JSP声明会被编译到JSP生成的java类中去,就是用来写方法和全局变量
<%! static { System.out.println("加载servlet"); } private int globVar=0; public void Jsxs(){ System.out.println("进入了方法JSXS"); } %>
7.总结
<% %> 片段 <%= %> 变量和表达式和输出 <%! %> 方法和全局变量 <%-- --%> JSP注释 <!-- --> HEML注释
43.JSP指令
<%@page %>> 配置页面 建议写在上面
1.500 代码错页面替换(利用配置)
<%@page errorPage="跳转到那个jsp" %>>
<%@ page contentType="text/html;charset=UTF-8" language="java" %> <%@page errorPage="error/500.jsp" %>> <html> <head> <title>Title</title> </head> <body> <% int x=1/0; %> </body> </html>
2.404代码页面替换(web配置)
web配置如下
<error-page> <error-code>404</error-code> <location>/error/404.jsp</location> </error-page>
3.el表达式
1.el表达式: ${pageContext.request.contextPath} 用于解决使用相对路径时出现的问题,它的作用是取出所部署项目的名字 2.使用el表达式进行输出 <h1>输出的值为</h1> <h3>${name1}</h3> <h3>${name2}</h3> <h3>${name3}</h3> <h3>${name4}</h3>
<%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head> <title>Title</title> </head> <body> <img src="${pageContext.request.contextPath}/image/2.jpg" alt="错误"> </body> </html>