javaweb-jsp

和html差不多的也是一种页面的生成方式,但是这个涉及到了Servlet,他是可以融合Servlet去使用的,但是在页面的产生上和html一致。
直接说九大对象了
request 请求对象
response 响应对象
pageContext jsp的,上下文对象
session 会话对象
appIication ServletContext对象
config ServIetConf ig对象
out jsp 输出流对象
page 指向当前jsp的对象
exception 异常对象
这就是9个对象和描述
其中
pageContext (PageContextlmpl类) 当前jsp页面范围内有效
request (HttpServletRequest类) 一次请求内有效
session (HttpSession类)一个会话范围内有效(打开浏览器访问服务器,直到关闭浏览器)
application (ServletContext类) 整个web工程范围内都有效(只要web工程不停止,数据都在)

上面就是几个必须的对象了。

先讲一下输出好了。
jsp中使用的时out输出的,因为response的输出比较另类,
所有的输出都是在缓冲区内完成的,out在out的缓冲区,而response则在response的缓冲区内进行操作,但是out的缓冲区在页面执行时会先把自己的内容加载到response的缓冲区的末尾去执行,所以out和jsp页面内的数据会在response的缓冲区输出完毕后再去进行输出。

<%
        response.getWriter().write("response1<br>");
        out.write("out1<br>");
        out.flush();
        response.getWriter().write("response2<br>");
        out.write("out2<br>");
    %>

且out是有2中输出方式的write和print
write内部只能识别字符串类型
而print则是把值都付为String去交给write去处理的,所以都行

包含
静态包含:

<%@include file = "/"%>

动态包含可以传参:

<jsp:include page="/">
        <jsp:param name="root" value="root"/>
    </jsp:include>
©️2020 CSDN 皮肤主题: 1024 设计师:上身试试 返回首页