Servlet
手工编写servelet:
继承HttpServelet
重写doGet()或者doPost()方法
在web.xml中注册Servelet
手工编写servelet:
继承HttpServelet
重写doGet()或者doPost()方法
在web.xml中注册Servelet
111111
编写Servlet步骤
Servlet编写过程:
1、继承HttpServlet
2、实现doGet或doPost方法
3、在web.xml配置<servlet>和<servlet-mapping>两个属性,例子如图
<%@ page language="java" import="java.util.*" contentType="text/html;UTF-8" pageEncoding="UTF-8"%>中的pageEncoding="UTF-8"可以解决jsp文件乱码问题
/servlet/HelloServlet中注意当前目录下,即servlet/HelloServlet前要加"/"
配置xml:servlet标签和servletMapping标签
手写Servlet:
继承HttpServlet
重写doGet或doPost方法
servlet基础
servlet 继承httpservlet
要重写doget和dopost方法
get方法----超链接
post方法----form表单
在web.xml中要配置
红色的是:类似于从response中拿到一个画笔
绿色的是:设置内容(content)类型,否则strong 标签不起作用
编写servlet程序步骤:
注意,实际在eclipse中,new菜单中有servlet选项,只是此处为了示范“手工“创建而故意选择新建class。下一节就演示用new-servlet的功能了。
编写servlet的3各步骤
servlet的继承关系。
编写Servlet:
新建Web project:
修改index.jsp中字符编码
修改index.jsp中body部分,增加一个超链接用于Get,form用于Post:
新建一个类,包名,选择父类HttpServlet:
重写doGet方法和dost方法:
在web.xml中注册servlet,配置<servlet>标签及<servlet-mapping>标签:
发布项目:
Start后,在浏览器中打开
手工编写第一个Servlet
1. 继承HttpServlet
2. 重写doGet()或者doPost()方法
3. 在Web.xml中注册Servlet
在页面制定servlet链接,写servlet,利用web.xml注册servlet,使servlet和链接绑定,部署运行
编写servlet的三个步骤,httpservlet是一个抽象类
编写sevlet的步骤
GET:从服务器上获取数据,也就是所谓的查,仅仅是获取服务器资源,不进行修改。
POST:向服务器提交数据,这就涉及到了数据的更新,也就是更改服务器的数据。
打开MyEclipse,new-->Web Project,选择Java EE5.0版本,点finish,点yes。
展开WebRoot,打开indes.jsp,修改页面的字符编码。
自定义Servlet继承自抽象类HttpServlet
HttpServlet是一个抽象类,是一个实现了http协议的servlet
HttpServlet继承自抽象类 GenericServlet,GenericServlet是与协议无关的类
GenericServlet实现了接口Servlet,Servlet是一个接口,其内定义3个方法:init()、service()、destroy()
编写servlet
继承HttpServlet
重写doGet()或者doPost()方法
在web.xml中注册Servlet
PrintWriter out =repose.getWriter()给浏览器输入的对象
在web.xml中注册Servlet
<servlet>
<servlet-name>servlet的名称</servlet-name>
<servlet-class>你要访问的servlet所在的类,类名要写完整,包含包名</servlet-class>
<servlet-mapping>
<servlet-name>与上面的servlet的名称是一一对应的关系 </servlet-name>
<url-pattern>表示servlet访问的路径与页面上访问的超链接(请求)的地址一一对应</url-pattern>
</servlet-mapping>
手工编写第一个Servlet
1. 继承HttpServlet
2. 重写doGet()或者doPost()方法
3. 在Web.xml中注册Servlet
httpServlet结构
out.println()内的内容无法按照HTML语句输出时,应在前加上以下设置
response.setcontenttype("........;charset=....");
<servlet> <servlet-name>Zhangsan</servlet-name>//填"类名"; <servlet-class>cn.gx.glutnn.Zhangsan</servlet-class>//填"包名.类名"; </servlet> <servlet-mapping> <servlet-name>Zhangsan</servlet-name>//与上面一致 <url-pattern>/cn.gx.glutnn/Zhangsan</url-pattern>//填"/包名/类名";***.jsp文件中的"<a href="________"></a>"里所填的路径只在包名前少了"/"
</servlet-mapping>