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指令(主要是学习指令中的keyvalue它们是用来设置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指令

JSP中的include指令作用:引入其他的页面(头页面和尾),合并成一个页面,展示。这种引入方式称为静态引入。

<%@includefile="header.jsp"%><br>

这是新闻主体<br>

<%@includefile="footer.jsp"%>

使用这个include指令三个jsp文件最终变成一个class文件,这样引入页面的方式叫做静态引入。

在运行之前,所有的代码已经写在.java源文件中




原创粉丝点击