JSP技术
来源:互联网 发布:金数据 - 登录 编辑:程序博客网 时间:2024/06/08 09:29
JSP 技术入门和常用指令
1.1、JSP中注释
JSP中可以写哪些注释?
1) html注释
2) css注释
3) java注释
4) js注释
5) jsp注释
注释使用总结:
<%-- jsp注释:不会翻译在java文件中 --%>
<%-- html注释,无法注释掉javaWeb代码 --%>
<!-- 11111<%int i = 0; %> -->
<%-- java注释会原封不动翻译在java文件中 --%>
<% //int x = 10; %>
<%-- 什么时候,使用哪种注释
html注释会存在html源代码中
java注释会存在java源代码中
jsp注释会存在jsp源代码中
因此,需要在哪种文件中看到注释,就使用那种当前文件类型的注释
--%>
1.2、JSP中的page指令
什么是指令?
就是一段代码(代码就一段文本)
为什么要学习page指令,page指令的功能是什么?
对jsp页面进行设置的指令(一段代码)。
什么样的代码是jsp中的指令?
第一个记住:格式为:<%@ 指令的名字 key=value key=value …….%>就是jsp指令
Key:属性名称
Value:属性值
Key和value值是用来设置jsp页面(例子:<a href=”http://www.baidu.com”></a>)
Page指令:
<%@ pagelanguage="java"import="java.util.*"pageEncoding="UTF-8"%>
学习page指令(主要是学习指令中的key和value,它们是用来设置jsp的):
language="java"
声明当前jsp使用的编程语言,默认值是java(它现在也只支持java)(工作的时候也是写java)
import="java.util.*"
导入要使用的包(工作的时候,需要导入类的时候使用)
注意jsp有部分包不用手动导入:
pageEncoding="UTF-8"
设置当前jsp源文件的编码表(工作的时候,就使用UTF-8)
contentType="text/html; charset=utf-8"
设置浏览器解析html的编码表,有pageEncoding的情况可以不设置。
相当于:
Response.setcontentType(“text/html;charset=utf-8”) (工作的时候,不写这个属性)
当设置过pageEncoding="UTF-8"之后,浏览器解析的时候,默认使用UTF-8,所以不再重新设置编码表。
errorPage="500.jsp"
设置在当前jsp页面(jsp3.jsp)发生异常(int I = 1/0;)后,跳转那个页面(500.jsp)。(工作的时候,如果页面有可能发生错误)
isELIgnored="true"
是否解析jsp中的EL表达式(工作的时候,一般不写,使用默认的,默认为false解析El表达式)
isELIgnored="true"效果:
session="true"
设置在当前的页面中是否可以直接使用session对象(工作时候一般不设置,默认为true)
session="true" 效果:
isErrorPage="true"
设置当前的JSP页面(500.jsp),是否是显示错误信息页面(500.jsp),如果是错误页面可以看到错误的信息(使用exception对象——jsp中的对象)
演示错误信息显示:
一般开发的时候,会把整个项目中的常见的错误处理配置到web.xml文件中
<!-- 配置统一的错误页面 -->
<error-page>
<!-- 服务器的错误响应码 -->
<error-code>500</error-code>
<!-- 跳转那个页面 -->
<location>/500.jsp</location>
</error-page>
1.3.JSP中的include指令
<%@includefile="header.jsp"%><br>
这是新闻主体<br>
<%@includefile="footer.jsp"%>
使用这个include指令三个jsp文件最终变成一个class文件,这样引入页面的方式叫做静态引入。
在运行之前,所有的代码已经写在.java源文件中
- JSP技术
- JSP技术~~~~~~~~~
- jsp技术
- 技术jsp
- JSP技术
- JSP技术
- JSP技术
- JSP技术
- JSP技术
- JSP技术
- JSP技术
- JSP技术
- JSP技术
- JSP技术
- jsp技术
- JSP技术
- JSP技术
- JSP技术
- Java处理csv文件
- F: 火柴棒等式
- (六)Spring Boot整合mybtis
- 安卓Socket使用之服务器端
- 机器学习基础知识
- JSP技术
- 7-4 求矩阵各行元素之和
- 并查集
- 剑指offer 算法题 python版 更新中
- 前端分享插件
- 笔试题积累
- 欢迎使用CSDN-markdown编辑器
- 【PAT】【Advanced Level】1070. Mooncake (25)
- tcl语法