Servlet基础-手工编写第一个servlet
2015-03-28 17:14
507 查看
【手工编写第一个servlet】
【步骤】
1.继承HttpServlet
2.重写doGet()或者doPost()方法 //这个doGet或者doPost方法取决用户提交的方式
3.在web.xml中注册servlet
【实现】
1.index.jsp
2.servlet/HelloServlet
3.配置WEB-INF/web.xml
【分析】
1.在书写java代码的时候需要继承HttpServlet
2.在实现doPost或者doGet方法的时候一定要删除(见下图),否则你的页面将不会显示内容
3.在web.xml文件中
这两条语句的name必须相同,否则你的console控制台将会报错
4.运行原理分析:页面中的href中的链接为“servlet/HelloServlet”,首先进入<servlet-mapping>,找到虚拟路径,然后通过name找到<servlet>----><servlet-name>----><servlet-class>
【步骤】
1.继承HttpServlet
2.重写doGet()或者doPost()方法 //这个doGet或者doPost方法取决用户提交的方式
3.在web.xml中注册servlet
【实现】
1.index.jsp
<body> <h1>第一个servlet小例子</h1> <hr> <a href="servlet/HelloServlet">通过doGet得到servlet</a> <form action="servlet/HelloServlet" method="post"> <input type="submit" value="通过doPost得到servlet"/> </form> </body>
2.servlet/HelloServlet
package servlet; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class HelloServlet extends HttpServlet { @Override protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { System.out.println("处理doGet()方法......"); PrintWriter out=response.getWriter(); //获取在浏览器输出的对象 response.setContentType("text/html;charset=utf-8"); //按照样式输出html的格式 out.println("<strong>HelloServlet</strong>"); } @Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { System.out.println("处理doPost()方法......"); PrintWriter out=response.getWriter(); //获取在浏览器输出的对象 response.setContentType("text/html;charset=utf-8"); //按照样式输出html的格式 out.println("<strong>HelloServlet</strong>"); } }
3.配置WEB-INF/web.xml
<servlet> <servlet-name>HelloServlet</servlet-name> <servlet-class>servlet.HelloServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>HelloServlet</servlet-name> <url-pattern>/servlet/HelloServlet</url-pattern> </servlet-mapping>
【分析】
1.在书写java代码的时候需要继承HttpServlet
2.在实现doPost或者doGet方法的时候一定要删除(见下图),否则你的页面将不会显示内容
3.在web.xml文件中
这两条语句的name必须相同,否则你的console控制台将会报错
4.运行原理分析:页面中的href中的链接为“servlet/HelloServlet”,首先进入<servlet-mapping>,找到虚拟路径,然后通过name找到<servlet>----><servlet-name>----><servlet-class>
相关文章推荐
- 手工编写第一个Servlet
- 纯手工编写第一个Hibernate程序 推荐
- 手动编写部署第一个servlet
- 手工编写servlet
- C++基础之--用VS编写第一个C++程序
- J2SE基础之命令行中编写第一个 Hello World
- 手工编写第一个J2ME程序
- 手工编写第一个WEB应用程序
- 三、第一个Servlet (基础教程3)
- 【SSH三大框架】Hibernate基础第一篇:编写第一个Hibernate程序
- S1.2_Struts2_ByManual 手工编写第一个Struts2范例
- 手工编写servlet_MS-DOS编译servlet_Servlet修改后自动载入
- 手工编写servlet程序
- 【黑马程序员】Java基础学习技术博客——配置环境变量和编写第一个Java程序
- Puppet基础篇7-编写第一个完整测试模块puppet
- 手工编写第一个windows程序
- JavaSE基础第一部分:搭建环境与编写第一个程序
- 编写第一个servlet
- Django基础(2)编写你的第一个Django应用
- Servlet初体验——编写你的第一个Servlet程序