EL

Servlet生命周期

1、实例化2、初始化3、处理请求4、销毁

创建Servlet

创建类实现javax.servlet.Servlet接口

创建类继承javax.servlet.GenericServlet类

创建类继承javax.servlet.http.HttpServlet类


Servlet中主要方法

init():Servlet的初始化方法,仅仅会执行一次

service():处理请求和生成响应

destroy():在服务器停止并且程序中的Servlet对象不再使用的时候调用,只执行一次

ServletRequest

封装客户的请求信息

作用相当于JSP内置对象request

ServletResponse

创建响应信息,将处理结果返回给客户端

作用相当于JSP内置对象response

ServletConfig

包含了Servlet的初始化参数信息

配置<servlet>元素:

<servlet>

<servlet-name>myServlet3</servlet-name>            Servlet名称唯一

<servlet-class>demo.web.servlet.MyServlet3</servlet-class>        Servlet类所在路径

</servlet>

配置<servlet-mapping>元素:

<servlet-mapping>

<servlet-name>myServlet3</servlet-name>            与<servlet>的<servlet-name>设置相同

<url-pattern>/myServlet3</url-pattern>            访问Servlet的URL,相对于Web应用的路径,有三种配置方式

</servlet-mapping>

配置<init-param>元素:

<servlet>

    ……

<init-param>

<param-name>charSetContent</param-name>        参数名称

<param-value>utf-8</param-value>        参数值

</init-param> 

</servlet>

请求中的参数:request.getParameter设置属性:request.setAttribute移除属性:request.removeAttribute获取属性值:request.getAttribute

设置响应中的字符编码:response.setCharacterEncoding    获取响应中的字符编码:response.getCharacterEncoding

重定向:response.sendRedirecter

EL表达式语法:${属性名}    EL表达式获取对象属性:${对象名.属性}    ${对象名["属性"]}

判断对象是否为空:${empty 对象名}

多个对象之间的运算:对象名.属性==对象名.属性写在单一的${}内

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容