JAVA EE——JSP篇

Posted 夕冰

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA EE——JSP篇相关的知识,希望对你有一定的参考价值。

1.JSP的4种基本语法

1.1  JSP注释

· JSP注释格式:<%-注释内容-%>

· html注释格式:<!-注释内容->

两种注释区别在于,在浏览器中右键查看源码时,jsp注释显示为空白行,而html注释可以看到注释内容。


1.2  JSP声明

JSP声明变量和方法的语法:<%! 声明部分%>


1.3  JSP输出表达式

JSP输出表达式值的语法:<%=表达式%>

比如:

<%!

public int  count;    //声明一个变量

%>

 

<%=count++%>            <%-输出变量值-%>


1.4  JSP脚本

JSP脚本可以将任何可以执行的java代码嵌入到HTML页面。

<table>

   <%

        for(int  i=0;i<10;i++){

    %>

     <tr>

        <td>当前值:</td>

        <td><%=i %></td>

     </tr>

   <%} %>

   </table>

 

2. JSP的3个编译指令

2.1 page

该指令时针对当前页面的指令。

<%@ page language="java"  import="java.util.*" pageEncoding="UTF-8"%>

常用标签:

import:导入架包

isErrorPage:设置本JSP页面是否为错误处理程序。

pageEncoding:指定生成网页的编码。

 

 

2.2 include

用于将指定一个外部文件嵌入到当前jsp文件中,同时解析这个页面中的jsp语句。

既可以包含静态的文本,也可以包含动态的JSP页面。

<%@include file="index.jsp"  %>     --静态包含

 

如果被嵌入的文件是经常需要改变的,则应该使用动态的include语句

<jsp:include page="index.jsp"/>    --动态包含

 

2.3 taglib

用于定义和访问自定义标签。

3.JSP与Servlet间的数据交换信使

3.1  application

对于整个Web应用有效,一旦jsp、servlet将数据放入application中,该数据将可以被该应用下的其他所有jsp、servlet访问


3.2  session

仅对一次会话有效,一旦jsp、servlet将数据放入session中,该数据将可以被本次会话的其他所有jsp、servlet访问。


3.3  request

仅对本次请求有效,一旦jsp、servlet将数据放入request中。该数据将可以被该次请求的其他jsp、serlvet访问。


3.4  page

仅对当前页面有效,一旦jsp、servlet将数据放入page中,该数据只可以被当前页面的jsp脚本、声明部分访问。


以上是关于JAVA EE——JSP篇的主要内容,如果未能解决你的问题,请参考以下文章

J2EE,JSP,Java的区别

Java EE基础

Java ee的问题

Java EE JSP编程基础

Java EE - 更改 index.jsp 的目录

Java EE基础之JSP