jsp是sun公司制定的一种服务器端动态页面生成技术规范

更新时间:2024-05-05 19:03:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

销毁

b、destory方法只会执行一次

servlet生命周期相关的几个类和接口

1)servlet接口:init(servletConfig config)用于初始化 service(servletRequest req,servletResponse res)用于处理请求 destory()容器在销毁servlet销毁servlet对象前,调用该方法,用于释放资源。

2)GenericServlet抽象类 实现了servlet接口中的部分方法

(实现了init,destroy方法)

3)HttpServlet抽象类

init(ServletConfig config):容器会先创建好一个符合ServletConfig接口的对象,然后该对象作为参数传递给Servlet对象,GenericServlet

的init方法,会将config对象保存下来。

如果GenericServlet提供的init(ServletConfig config)方法不满足实际的许要

该service方法会依据请求,分别调用doGet/doPost

jsp是sun公司制定的一种服务器端动态页面生成技术规范,因为直接使用servlet,虽然也可以生成动态页面,但是由于繁琐,不利于代码的维护(要修改页面,必须修改java源代码)所以sun公司制定了一种更加简单的动态页面生成技术jsp

使用jsp,只需要写一个以.jsp为后缀的文件,在该文件中直接写html以及少量的java代码即可,容器会将.jsp文件转化成一个对应的servlet,然后调用该servlet的方法

(2)java代码片段<%java代码片段%>

b、指令的语法<%@指令名称 属性名称=属性值%>

jsp表达式:<%= %>-->service方法里使用

contentType:设置response.setContentType的内容

pageEncoding属性:告诉容器jsp文件编码,如果不设置,莫写容器不能正确识别jsp文件的编码,这样以来容器在读取jsp文件的时候,就发生了乱马的问题。

隐含对象:在jsp里面不用生命和创建,就可以直接使用的对象,比如out、request、

response。因为容器会自动添加和创建这些对象。

本文来源:https://www.bwwdw.com/article/2h2g.html

Top