eclipse中开发web项目,并使用servlet
标题:eclipse中开发web项目,并使用servlet
新手可以先使用jsp进行操作,详细操作见blog:
此篇可以看作时”升级版“ 一、重写生成的web.xml文件 1)其中 FirstWeb为我的Java文件名, cn.itcast.FirstWeb为Java完整文件名 第二个FirstWeb与上面的对应 /FirstWeb为后面输入网站的一部分, 2)网址【http://localhost:8888/Q_javaWeb02/FirstWeb】,Q_javaWeb02为项目的名字,为文件名
<servlet> <servlet-name>FirstWeb</servlet-name> <servlet-class>cn.itcast.FirstWeb</servlet-class> </servlet> <servlet-mapping> <servlet-name>FirstWeb</servlet-name> <url-pattern>/FirstWeb</url-pattern> </servlet-mapping>
完整web.xml文件如下:
<?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_3_0.xsd" id="WebApp_ID" version="3.0"> <display-name>Q_javaWeb02</display-name> <welcome-file-list> <welcome-file>index.html</welcome-file> <welcome-file>index.htm</welcome-file> <welcome-file>index.jsp</welcome-file> <welcome-file>default.html</welcome-file> <welcome-file>default.htm</welcome-file> <welcome-file>default.jsp</welcome-file> </welcome-file-list> <servlet> <servlet-name>FirstWeb</servlet-name> <servlet-class>cn.itcast.FirstWeb</servlet-class> </servlet> <servlet-mapping> <servlet-name>FirstWeb</servlet-name> <url-pattern>/FirstWeb</url-pattern> </servlet-mapping> </web-app>
二、写一个Java文件
package cn.itcast; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.GenericServlet; import javax.servlet.ServletException; import javax.servlet.ServletRequest; import javax.servlet.ServletResponse; /** * http://localhost:8888/Q_javaWeb02/FirstWeb * @author dell * */ public class FirstWeb extends GenericServlet{ @Override public void service(ServletRequest req, ServletResponse res) throws ServletException, IOException { // res.getOutputStream().write("hello".getBytes()); res.setCharacterEncoding("utf-8"); res.setContentType("text.html"); PrintWriter out = res.getWriter(); out.println("哈哈哈,我在使用xml,写入的"); out.close(); } }
同时在该项目中,新建一个text.html文件【点中src,右击,新建一个text.html】 三、最后运行, 在FirstWeb中的随便一个位置右击,点击运行,在服务器上运行,即可 在浏览器中输入网址:http://localhost:8888/Q_javaWeb02/FirstWeb,也可运行