JSP基础
2016-01-19 17:09
489 查看
JSP是Java Server Pages的三个单词的缩写。也就是server端的Java页面。
JSP的凝视方法由三种:
1、HTML凝视,<!--凝视内容-->。这样的凝视client可见,存在安全隐患。
2、JSP凝视,<%--凝视内容-->
3、Java脚本凝视。在JSP脚本中使用Java的三种凝视。
指令标签是用于定义整个JSP页面相关信息。
语法:
directive指令名称,JSP中包括三个指令。page、include、taglib。
attribute。属性名称,即该指令的属性。
value,属性值,即该指令对应属性的值。
注意:<%@ %>是完整标记,中间不能加入空格。
比如,page指令通过内部多个属性来定义JSP文件的全局属性,
在JSP中使用<% out.print();%>进行输出。这样的输出的弊端也非常明显,使Java代码和HTML标签混合。可读性差,而且不利于改动。
比如:
为了简化输出,我们能够使用<%=Java表达式 %>的方式输出。
这里的Java表达式一般是Java变量或带返回值的方法。
比如:
注意:变量或方法后面不能以分号结尾。否则会报错。
相同对于一些特殊字符输出时我们须要对齐进行转义。
比如:<%、%>、‘、"、\。
这些字符在JSP中都有特殊含义和用途。所以在JSP程序中假设遇到这些字符都须要进行转义。
起始标签<%,改动为<%。
结束标签%>。改动为%>。
其它字符在使用前加上转义符\就可以。
比如:
JSP中假设用到Java中的一些类则须要在文件的开头使用<%@ page import="包名" %>导入包。
比如:
JSP的运行过程:**_jsp.java-->编译**_jsp.class-->运行
在JSP中还支持全局变量的声明,声明全局变量的方法:
调用时仅仅须要调用变量名称就可以。同一时候也能够是方法。
在web编程中最常见的错误:
404错误----找不到訪问的页面或资源。错误原因:执行时输入的URL错误、将页面放在web-inf文件夹下,外部启动Tomcat,未部署项目。
500错误----JSP页面代码有错误。错误原因:JSP代码错误。
JSP的凝视方法由三种:
1、HTML凝视,<!--凝视内容-->。这样的凝视client可见,存在安全隐患。
2、JSP凝视,<%--凝视内容-->
3、Java脚本凝视。在JSP脚本中使用Java的三种凝视。
指令标签是用于定义整个JSP页面相关信息。
语法:
<%@ directive attribute="value" %>
directive指令名称,JSP中包括三个指令。page、include、taglib。
attribute。属性名称,即该指令的属性。
value,属性值,即该指令对应属性的值。
注意:<%@ %>是完整标记,中间不能加入空格。
比如,page指令通过内部多个属性来定义JSP文件的全局属性,
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
在JSP中使用<% out.print();%>进行输出。这样的输出的弊端也非常明显,使Java代码和HTML标签混合。可读性差,而且不利于改动。
比如:
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>My JSP 'MyJsp.jsp' starting page</title> </head> <body> <% out.print("输出測试!"); %> </body> </html>
为了简化输出,我们能够使用<%=Java表达式 %>的方式输出。
这里的Java表达式一般是Java变量或带返回值的方法。
比如:
<% String title="新闻标题“%> <%=title %>
注意:变量或方法后面不能以分号结尾。否则会报错。
相同对于一些特殊字符输出时我们须要对齐进行转义。
比如:<%、%>、‘、"、\。
这些字符在JSP中都有特殊含义和用途。所以在JSP程序中假设遇到这些字符都须要进行转义。
起始标签<%,改动为<%。
结束标签%>。改动为%>。
其它字符在使用前加上转义符\就可以。
比如:
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>My JSP 'MyJsp.jsp' starting page</title> </head> <body> <% out.print("JSP中遇到:\',\",\\,<%,和%>时,须要进行适当的改动。"); %> </body> </html>
JSP中假设用到Java中的一些类则须要在文件的开头使用<%@ page import="包名" %>导入包。
比如:
<%@ page import="java.util.*"%>
JSP的运行过程:**_jsp.java-->编译**_jsp.class-->运行
在JSP中还支持全局变量的声明,声明全局变量的方法:
<%!全局变量%>
调用时仅仅须要调用变量名称就可以。同一时候也能够是方法。
在web编程中最常见的错误:
404错误----找不到訪问的页面或资源。错误原因:执行时输入的URL错误、将页面放在web-inf文件夹下,外部启动Tomcat,未部署项目。
500错误----JSP页面代码有错误。错误原因:JSP代码错误。
相关文章推荐
- Js中sort()方法的用法
- 原生js写ajax
- JavaScript 的几个函数
- Fusioncharts图表库更新至3.10.0版本
- getEventListeners 取js绑定的事件
- js模块化开发2:
- js模块化开发1.模块的写法
- 轮播图切换 纯html+js+css
- javascript 属性的特性
- 前端工程师都会喜欢的5个JavaScript库
- 学习JavaScript设计模式之观察者模式
- jackson 实体转json 为NULL或者为空不参加序列化
- json datetime转换问题
- json转csv
- js点击事件防止用户重复点击执行
- JavaScript学习 五、面向对象
- js 校验问题
- JSON对象添加元素
- 02.Sencha ExtJS 6 - What is Viewport?
- 详解javascript实现自定义事件