74.【JavaWeb -02】(四)

简介: 74.【JavaWeb -02】
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>


相关文章
|
1月前
|
设计模式 Java 关系型数据库
【Java笔记+踩坑汇总】Java基础+JavaWeb+SSM+SpringBoot+SpringCloud+瑞吉外卖/谷粒商城/学成在线+设计模式+面试题汇总+性能调优/架构设计+源码解析
本文是“Java学习路线”专栏的导航文章,目标是为Java初学者和初中高级工程师提供一套完整的Java学习路线。
307 37
|
4月前
|
存储 前端开发 JavaScript
基于JavaWeb实现停车场管理系统
基于JavaWeb实现停车场管理系统
|
4月前
|
前端开发 JavaScript Java
图书借阅管理平台|基于JavaWeb实现图书借阅系统
图书借阅管理平台|基于JavaWeb实现图书借阅系统
|
10天前
|
前端开发 Java 应用服务中间件
Javaweb学习
【10月更文挑战第1天】Javaweb学习
21 2
|
17天前
|
安全 Java Android开发
JavaWeb解压缩漏洞之ZipSlip与Zip炸弹
JavaWeb解压缩漏洞之ZipSlip与Zip炸弹
20 5
|
1月前
|
缓存 前端开发 Java
【Java面试题汇总】Spring,SpringBoot,SpringMVC,Mybatis,JavaWeb篇(2023版)
Soring Boot的起步依赖、启动流程、自动装配、常用的注解、Spring MVC的执行流程、对MVC的理解、RestFull风格、为什么service层要写接口、MyBatis的缓存机制、$和#有什么区别、resultType和resultMap区别、cookie和session的区别是什么?session的工作原理
【Java面试题汇总】Spring,SpringBoot,SpringMVC,Mybatis,JavaWeb篇(2023版)
|
4月前
|
前端开发 Java 关系型数据库
JavaWeb开发简介
JavaWeb开发简介
50 0
|
27天前
|
安全 Java Android开发
JavaWeb解压缩漏洞之ZipSlip与Zip炸弹
JavaWeb解压缩漏洞之ZipSlip与Zip炸弹
62 2
|
1月前
|
SQL JSON JavaScript
JavaWeb基础9——VUE,Element&整合Javaweb的商品管理系统
Vue 指令、生命周期、this和$、vue脚手架进行模块化开发/ElementUI框架、综合案例,element商品列表展示增删改查
JavaWeb基础9——VUE,Element&整合Javaweb的商品管理系统
|
4月前
|
SQL Java 数据库连接
JavaWeb Mapper代理开发
JavaWeb Mapper代理开发