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)起始标签 <% 改为 <%
5)结束标签 %> 改为 %\>或者%>
如:test.jsp:
<%out.println("JSP 遇到 \'、\"、\\、<%、%>、%\> 时需要做适当的修改"); %>
输出:
JSP 遇到 '、"、\、<%、%>、%> 时需要做适当的修改
jsp的错误调试方法