什么是JSP

什么是JSP

  • JSP是一种Java servlet【JSP 的本质就是一个servlet】,主要用于实现Java web应用程序的用户界面部分。

  • 它和servelt 一样 可以提供 动态的HTML 响应。 不同的是 Servlet 以java代码为主,
    JSP 以 html 为主 然后内嵌少量的java 代码。

  • JSP和Servlet有什么区别

  • JSP其实本质也是servlet

  • 分工不一样:JSP主要了为了显示,Servlet处理业务逻辑

一个JSP页面分为以下几部分组成:

一、静态内容:HTML静态文本

二、JSP指令

  • page指令:通过设置内部的多个属性来定义整个页面的属性

    ​ language:指定JSP页面使用的脚本语言,默认为Java。

    import:通过该属性来引用脚本语言中使用得到的类文件。

    contentType:用来指定JSP页面所采用的编码方式,默认为text/html。

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
  • 注释:

HTML的注释:

JSP注释:<%-- JSP注释 --%>

在JSP脚本中注释: <% //单行注释 %>

<% /*多行注释 */ %>

三、JSP脚本元素和内置对象

  • **JSP脚本元素:**用来嵌入Java代码的,主要用来实现页面的动态请求

1、在JSP页面中嵌入一段Java代码

语法:<% %>这个里面可以放Java代码

2、把Java的东西输出到页面上

语法:<%= Java的表达式或变量%>

JSP九大隐含对象
	request
	response
	out
	session
	application
	pageContext
	config
	exception
	page

四大域

​ request---->HttpServletRequest 同一请求有效
​ session---->HttpSession 同一会话有效
​ application—>HttpServletContext 同一个应用
​ pageContext----当前上下文 当前页有效

四、JSP动作:

包含动作
<jsp:include page=“被包含页面的路径” > 9
用来包含指定的 jsp 或者 html 页面,这个包含动作 也叫动态包含。 它会先把被包含页面
转换成对应的servlet 然后 再进行包含。所以这样有两个servlet 产生。
包含页面 还可以向被包含的页面传递参数数据。 使用 <jsp:param name="" value="" />

<jsp:include page="top.jsp">
    <jsp:param value="liweijie" name="teacherName"/>
</jsp:include>

转发动作

将Servlet转发到jsp中 当前jsp获得Servlet的request和Context

对应的是 reques和application

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值