JSP

JSP

1.概念:
 Java Server Pages:Java服务器页面,既可以写html代码,也可以写java代码。

2.作用:
 把静态内容和动态内容结合到了一张页面上,简化了代码的书写

3.原理
 *JSP本质上是一个Servlet。.jsp -》 .java -》.class
  浏览器访问服务器的jsp页面时,jsp被解析生成的.java和.class文件在配置文件的work目录下

4.语法(JSP脚本)

(1)<% java代码 %>:转换后在service方法中

(2)<%! java代码 %>:转换后在类的成员位置。成员变量、成员方法。

(3)<%= java代码 %>:将内容输出到页面

5.指令
(1)作用:配置JSP页面,导入资源文件
(2)格式:<%@ 指令名 属性名1=属性值1 属性名2=属性值2 %>
(3) 分类:

  • 1.page:配置JSP页面
    Content-Type:设置响应体的mime类型和编码;设置当前JSP页面的编码
    import:导包
    errorPage:当前页面发生异常后,会跳转到指定的错误页面
    isErrorPage:标识当前页面是否是错误页面
    true:可以使用内置对象exception
    false或者没写这个属性:不可以使用exception

  • 2.include:当前页面导入其他页面

  • 3.taglib:导入资源
    引入标签库,如JSTL

6.JSP的内置对象

(1)不需要声明,就可以直接使用的对象

(2)9个内置对象

		变量名                    真实类型							     作用
	*pageContext				PageContext							当前页面共享数据
	*request					HttpServletRequest					一次请求访问的多个资源(请求转发)
	*session					HttpSession							一次会话的多个请求间
	*application				ServletContext						所有用户共享数据 
	*response					HttpServletResponse					响应对象
	*out						JspWriter							输出对象,把数据输出到页面上
	*page						Object								当前页对象,this
	*config						ServletConfig						配置对象
	*exception					Throwable							异常对象

		*out:是一个字符输出流对象。将数据输出到页面上
			out 和 response.getWriter().write() 的区别?
				out输出永远在response.getWriter().write()之后,定义在什么位置,就在什么位置;

7.注释:<%-- --%>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值