本系列博客汇总在这里:JavaWeb_servlet 汇总
MyEclipse 创建 Servlet
-
如果你发现你的 MyEclipse 新建像项目的时候没有 Servlet 选项,请先切换到 MyEclipse 的视图
-
新建 Servlet 项目(注意只能在项目下创建 servlet,就是说你得先创建一个 web 工程)
-
可以观察到
-
初始化
示例一
测试一
示例二
测试二
-
以上操作完整源码
package com.wyx.servlet; import java.io.IOException; import java.io.PrintWriter; import java.util.Enumeration; import javax.servlet.GenericServlet; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class demo2 extends HttpServlet { public void init(javax.servlet.ServletConfig config) throws ServletException { //从Servlet中获得初始化的参数值 //String username = config.getInitParameter("username"); //System.out.println(username); //获得所有的参数名 Enumeration enums = config.getInitParameterNames(); while(enums.hasMoreElements()) { String name = (String) enums.nextElement(); String value = config.getInitParameter(name); System.out.println(value); } } public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { } public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { } }
<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5"> <display-name>servlet_demo</display-name> <servlet> <!-- 设置servlet的名字 --> <servlet-name>helloServlet</servlet-name> <!-- 具体的servlet的类 --> <servlet-class>com.wyx.servlet.demo1</servlet-class> <load-on-startup>2</load-on-startup> </servlet> <servlet> <description>This is the description of my J2EE component</description> <display-name>This is the display name of my J2EE component</display-name> <servlet-name>demo2</servlet-name> <servlet-class>com.wyx.servlet.demo2</servlet-class> <init-param> <param-name>username</param-name> <param-value>wyx</param-value> </init-param> <init-param> <param-name>password</param-name> <param-value>123</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>demo2</servlet-name> <url-pattern>/servlet/demo2</url-pattern> </servlet-mapping> </web-app>
如有错误,欢迎指正!