Java 此web应用程序开发的基础知识

Java 此web应用程序开发的基础知识,java,eclipse,tomcat,servlets,web-applications,Java,Eclipse,Tomcat,Servlets,Web Applications,我正在创建一个工资系统。我有一个包含员工id和密码的数据库。My index.html是登录页面,您可以在其中输入员工id和密码,数据库会检查详细信息是否正确,如果正确,那么Welcome.java servlet会将您带到一个页面,该页面会打印“Welcome user” 我想要的是,当员工登录时,它会将他们带到一个带有以下按钮的页面,而不是一个简单地说“欢迎用户”的屏幕: 查看个人信息、查看工资单信息、更改密码 我不知道怎么做 下面是我的档案 index.html <!DOCTYPE

我正在创建一个工资系统。我有一个包含员工id和密码的数据库。My index.html是登录页面,您可以在其中输入员工id和密码,数据库会检查详细信息是否正确,如果正确,那么Welcome.java servlet会将您带到一个页面,该页面会打印“Welcome user”

我想要的是,当员工登录时,它会将他们带到一个带有以下按钮的页面,而不是一个简单地说“欢迎用户”的屏幕:

查看个人信息、查看工资单信息、更改密码

我不知道怎么做

下面是我的档案

index.html

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Login</title>
</head>
<body>
<form action="login" method="post">
<h3>
Employee Login
</h3>
 <b>Employee ID:</b> <br>
 <input type="text"name="employee_id" size="20"><br><br>
<b>Password:</b><br>
<input type="password" name="password" size="20"><br><br>
<input type="submit" value="Login"><br><br>
</form>
</body>
</html>
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" >

    <servlet>
        <servlet-name>login</servlet-name>
        <servlet-class>Login</servlet-class>
    </servlet>
    <servlet>
        <servlet-name>Welcome</servlet-name>
        <servlet-class>Welcome</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>login</servlet-name>
        <url-pattern>/login</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>Welcome</servlet-name>
        <url-pattern>/Welcome</url-pattern>
    </servlet-mapping>

</web-app>
Validate.java(类文件)

Welcome.java(servlet)

import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.sql.*;

public class Welcome extends HttpServlet {
    protected void doPost(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        response.setContentType("text/html;charset=UTF-8");
        PrintWriter out = response.getWriter();
        out.println("Welcome user");
      }  
}
web.xml

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Login</title>
</head>
<body>
<form action="login" method="post">
<h3>
Employee Login
</h3>
 <b>Employee ID:</b> <br>
 <input type="text"name="employee_id" size="20"><br><br>
<b>Password:</b><br>
<input type="password" name="password" size="20"><br><br>
<input type="submit" value="Login"><br><br>
</form>
</body>
</html>
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" >

    <servlet>
        <servlet-name>login</servlet-name>
        <servlet-class>Login</servlet-class>
    </servlet>
    <servlet>
        <servlet-name>Welcome</servlet-name>
        <servlet-class>Welcome</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>login</servlet-name>
        <url-pattern>/login</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>Welcome</servlet-name>
        <url-pattern>/Welcome</url-pattern>
    </servlet-mapping>

</web-app>

登录
登录
欢迎
欢迎
登录
/登录
欢迎
/欢迎光临

您必须更改登录servlet的一行代码
RequestDispatcher rs=request.getRequestDispatcher(“欢迎”);as RequestDispatcher rs=request.getRequestDispatcher(“选项”)
并创建一个包含3个按钮的html文件


选择权
选择权







使用您的按钮和其他内容创建一个html或jsp页面,然后从登录servlet重定向到您的页面,而不是通过请求调度程序或response.sendRedirect()方法将欢迎servlet重定向到您的页面。

我应该如何配置我的web.xml以匹配这些更改?