在上一篇博客【jsp】为什么出现JSP?,讲了jsp出现的原因,接下来这篇博客,将向大家讲述jsp中都有哪些内容。
一、一张图胜过千言万语:
二、注释*2:
1)Html注释:
<!--注释内容-->
可见范围: jsp源码、翻译后的servlet、页面
注释符号连同注释内容都将被发送到客户浏览器端。
2)jsp注释:
<%--注释内容--%>
可见范围:jsp源码可见
用此注释注释部分的内容不会被发送到客户浏览器端;
三、脚本*3
1)<%java代码%>
内部的java代码翻译到service方法的内部
定义局部变量,不能定义方法(方法中不能再嵌入方法)
主要用于输出内容
2)<%=java变量或表达式>
会被翻译成service方法内部
作为Java语言表达式的占位符。如<%= count%>
表达式的元素在运行后被自动转化为字符串,然后插入到这个表达式的JSP文件的位置显示。因为这个表达式的值已经转化为字符串,所以能在一行文本中插入这个表达式。表达式是一个简化的了的out.println语句。
3)<%!java代码%>
会被翻译成servlet的成员的内容
定义成员变量属性和方法,通常不使用
四、元素指令*3
page Include taglib
五、动作指令*7
include userBean getProperty setProperty param froward plugin
六、对象*9
名称 | 类型 | 描述 |
out | javax.servlet.jsp.JspWriter | 用于页面输出 |
request | javax.servlet.http.HttpServletRequest | 得到用户请求信息, |
response | javax.servlet.http.HttpServletResponse | 服务器向客户端的回应信息 |
config | javax.servlet.ServletConfig | 服务器配置,可以取得初始化参数 |
session | javax.servlet.http.HttpSession | 用来保存用户的信息 |
application | javax.servlet.ServletContext | 所有用户的共享信息 |
page | java.lang.Object | 指当前页面转换后的Servlet类的实例 |
pageContext | javax.servlet.jsp.PageContext | JSP的页面容器 |
exception | java.lang.Throwable | 表示JSP页面所发生的异常,在错误页中才起作用 |
标题四、五、六的详细介绍,请参考链接:
http://blog.youkuaiyun.com/u010897406/article/details/49618413
以上是对我对jsp的整体总结,更多的理解还需要在实战中才能获得,希望大家共同进步。