Servlet知识笔记
来源:互联网 发布:mac网桥未连接 编辑:程序博客网 时间:2024/05/23 16:39
Servlet知识笔记
创建步骤:
(方法一)
- 在src下创建java包
- 创建servlet类(继承javax.servlet.http.HttpServlet 类)
- 重写doGet、doPost方法
- 在web.xml文件中注册servlet
<servlet> <servlet-name>servlet名</servlet-name> <servlet-class>带包名的servlet的类名</servlet-class> </servlet> <servlet-mapping><servlet-name>servlet名</servlet-name><url-pattern>你访问servlet时的URL如(/servlet/myServlet)</url-pattern> </servlet-mapping>
(方法二)
- 在src下创建java包
- 选中包右键选中new
- 新建servlet文件
- 重写doGet、doPost方法
servlet生命周期
- 开始
- 装载servlet类并创建实类(调用构造方法)
- 调用init(ServletConfig)方法(在整个生命周期类init方法只调用一次)
- 调用service(Servlet Request,Servlet Response)方法
- 调用Destroy的方法
- 关闭
- (注意)servlet常驻服务器,一旦实例化后只有当关闭服务器后才销毁!
servlet的自动装载
servlet容器启动时自动装载某些servlet,只需要在web.xml文件中的<servlet></servlet>之间添加<loadon-startup>1</loadon-startup>即可,中间数字越小表示优先级别越高。servlet与九大内置对象
获取session中的对象参数
session.setAttribute("MyObj",Object);
<jsp:useBean id="MyObj" class="Object的带包名的类名" scope="session">
<jsp:getProperty name="MyObj" property="Object内的参数名"/>
路径跳转
/servlet/myServlet中第一个“/”代表根目录
../servlet/myServlet/中的“../”代表上一层目录
获取初始化参数
- 在web.xml中配置Servlet是可以配置一些初始化参数。而在ServletConfig接口提供的方法来取得这些参数。
- 如在web.xml文档中对应的Servlet标签下设置如下代码:
<init-param><param-name>参数名</param-name><param-value>参数值</param-value></init-param><init-param><param-name>参数名</param-name><param-value>参数值</param-value></init-param>
- 再在Servlet的init方法中调用this.getInitParameter("参数名");来获得初始化参数。
MVC模式
- 即(Model、View、Controller)是软件开发过程中比较流行的设计思想。旨在分离模型、控制、视图。是一种分层思想的体现。
- model用javabean层实现数据库的调用。
- view用jsp页面实现
- controller用Servlet实现数据的处理。
1 0
- servlet相关知识笔记
- Servlet知识笔记
- servlet知识总结笔记
- 学习总结之 Servlet入门知识笔记
- Servlet知识
- Servlet知识
- servlet知识
- Servlet知识
- Servlet知识
- servlet知识
- servlet知识
- Servlet知识
- Servlet知识
- Servlet--学习笔记(一)与url有关的知识
- 9月8日笔记(servlet相关知识)
- Java Servlet 入门知识
- servlet知识收集
- servlet方面知识
- HTML5移动端touch滑动与重力/方向感应结合
- Android字符串资源及其格式化
- Gson转换同父类不同子类列表
- stoi()和to_string()
- 为什么pthread_cond_wait需要传递mutex参数
- Servlet知识笔记
- Android开发艺术2之Activity的启动模式
- Hibernate Criteria的 Criterion,Projection,Restrictions等条件设置
- android 传参 StringRequest 线程 实现页面页面停留
- 跨线程操作窗体
- canvas雪景
- 蓝桥杯 数列特征(排序,求和)
- BZOJ1047: [HAOI2007]理想的正方形
- Graphviz 画图和例子