Servlet基础.doc
上传人:yy****24 上传时间:2024-09-10 格式:DOC 页数:3 大小:42KB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

Servlet基础.doc

Servlet基础.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

16 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第三章servlet基础什么是servlet?servlet是java类符合sevlet的编写规则实现一个接口:Servlet继承一个类:HttpServlet运行在servlet容器中(servlet服务器)servlet的生命周期在第一个请求到达的时候,实例化一个servlet对象(例如说第一个工行的客户到达的时候,工行的工作人员就出生了)实例化之后进行初始化,调用init()方法(工行的工作人员换衣服,整理办公室)启动服务,调用service()方法(工行的工作人员对客户进行服务)在第二次开始,每次直接调用服务在服务器关闭的时候,或者主动调用destroy(),销毁servlet的对象servlet创建的过程创建一个java类继承自HttpServlet,重写以下2个方法doGet:针对客户端的get请求方式doPost:针对客户端的post请求方式在web.xml(关于本项目的配置)中进行配置<!--声明一个servlet--><servlet><!--类似于一个变量名,内部引用,可以任意取--><servlet-name>test</servlet-name><!--类型:完整的包名.类名--><servlet-class>com.t205.servlet.TestServlet</servlet-class></servlet><!--配置servlet的外部访问路径--><servlet-mapping><!--在servlet的配置的<servlet-name>test</servlet-name>,起到桥梁作用--><servlet-name>test</servlet-name><!--外部访问的路径,以'/'开头,后面可以自定义写--><url-pattern>/test</url-pattern></servlet-mapping>servlet输出页面使用PrintWriter对象PrintWriterout=response.getWriter();怎么输出,换行需要使用<br>标签out.println("测试输出<br>");out.println("t205");3、乱码问题,以下两种方式都可以response.setContentType("text/html;charset=utf-8");response.setCharacterEncoding("utf-8");向servlet传输数据客户端和服务器之间传输数据,使用form表单取得数据//username就是前台页面上某个需要取值的标签的name属性的值Stringusername=req.getParameter("username");Stringpassword=req.getParameter("password");对于乱码:使用post方式提交,设置请求的编码格式//针对post方式提交req.setCharacterEncoding("utf-8");//针对get方式提交Stringname=servlet跳转到页面//"succ.html":需要跳转的目标地址req.getRequestDispatcher("succ.html").forward(req,resp);