javaweb 培训第二天2018.07.18
今天的实验是为了完成Javaweb项目的第一步:
将浏览器里面的数据读入到Java程序中。
建一个Dynamic Java Project,
在这个包里新建一个com.dongnao.servlet的package
建一个EmployeeServlet的class
输入代码如下:
package com.dongnao.servlet;
import java.io.*;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class EmployeeServlet extends HttpServlet{
protected void doGet(HttpServletRequest req , HttpServletResponse resp) throws ServletException ,IOException{
System.out.println("用户传来的数据为:"+req.getParameter("name"));
//链接数据库查询数据
//将查询的数据返回给页面
super.doGet(req, resp);
}
protected void doPost(HttpServletRequest req,HttpServletResponse resp) throws ServletException ,IOException{
doGet(req,resp);
}
}
在Javaweb这个项目中的WebContent目录下,
找WEB—INF文件下的web.xml
(这个文件是eclipse自动生成的,如果没有是因为建项目的时候没有选中Generate web.xml deployment descripter)
打开该文件,进行如下修改:
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" id="WebApp_ID" version="3.1">
<display-name>JavaWeb</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>j</servlet-name>
<servlet-class>com.dongnao.servlet.EmployeeServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>j</servlet-name>
<url-pattern>/index.do</url-pattern>
</servlet-mapping>
</web-app>
以下是一个映射,可以将index.do的数据传入到EmployeeServlet的Java程序中进行操作。
<servlet>
<servlet-name>j</servlet-name>
<servlet-class>com.dongnao.servlet.EmployeeServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>j</servlet-name>
<url-pattern>/index.do</url-pattern>
</servlet-mapping>
在浏览器地址栏中输入http://localhost:8080/JavaWeb/index.do?name= ;
name后面的值可以随便输入。
在eclipse中显示如下:
上一篇: 云计算在我国电子*中的应用现状
下一篇: Ubuntu16.04解决无声音问题