jsp简介

        java Server Page,是一种运行在服务器端的java页面,一种动态网页技术标准。实际是在html中嵌套java脚本语言。

jsp语法

       page指令:通过设置内部的多个属性来定义jsp文件中的全局特性。

      page指令的语法:

<%@ page language="java" import=“属性值” contentType="text/html; charset=UTF-8"

              pageEncoding="UTF-8"%>

     language属性用于指定jsp使用的语言,默认为java

        import属性用于引用脚本语言中使用到的类

        contentType属性用于指定页面生成内容的mime类型

        charset 向客户端浏览器发送内容的编码格式。

        pageEncoding jsp脚本内容的编码格式。

jsp通过<% java代码 %>嵌套java脚本语言

jsp注释:

        html注释:<!--html-->,该注释的内容在浏览器通过查看源代码的方式可以看到

        jsp注释:<%--jsp注释-->,该注释的内容在浏览器通过查看源代码的方式看不到

        jsp脚本注释:<% //单行注释%> <% /*多行注释 */%>

jsp的输出显示

       1.out对象的显示输出:out对象的作用向客户端输出数据

         常用方法:out.printIn()   向页面输出显示,在显示末尾添加换行。

                       out.print()      向页面输出显示。 

 

jsp表达式和变量   

      表达式是jsp提供的另外一种输出显示的方式

           语法:<%=表达式 %> 

          java表达式通常情况下会用一个java变量来代替,也可以是带有返回值的方法(表达式中不能有;号)

     变量:在jsp中,变量依据作用域分为局部变量和全局变量。

         局部变量声明的语法:<% type name =value;%>    --声明在java文件的方法中,这里不能声明方法。

         全局变量声明的语法:<!%type name =value;%>   --声明在java文件的类中,这里可以声明方法。

 

 

输出特殊字符

在 JSP 中,"<%"、"%>"、"'"、"""、"\" 都有特殊的含义和用途,如以"<%"标签作为Scriptlets

的起始、"%>"标签作为Scriptlets 的结束等,所以在JSP 程序中如果遇到这些字符时都要进
行适当修改,如下所示。

1)单引号 ' 改为 \'

2)双引号 " 改为 \"

3)斜线 \ 改为 \\

4)起始标签 <% 改为 &lt;%

5)结束标签 %> 改为 %\>或者%&gt;

如:test.jsp:

<%out.println("JSP 遇到 \'、\"、\\、&lt;%、%&gt;、%\> 时需要做适当的修改"); %>
输出:
JSP 遇到 '、"、\、<%、%>、%> 时需要做适当的修改

 

jsp的错误调试方法

java一页存储另一页输出 javapage_全局变量