正在回答
8回答
同学,你好!
你在登录的地址前添加上就可以呢,比如:


祝学习愉快~
Levinson
2019-12-06 18:10:02
<?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>JDBCMessageBoard</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> <error-page> <error-code>404</error-code> <location>/WEB-INF/views/error/404.jsp</location> </error-page> <error-page> <error-code>500</error-code> <location>/WEB-INF/views/error/500.jsp</location> </error-page> <servlet> <servlet-name>MessageListServlet</servlet-name> <servlet-class>com.imooc.jdbc.servlet.MessageListServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>MessageListServlet</servlet-name> <url-pattern>/message/list.do</url-pattern> </servlet-mapping> <servlet> <servlet-name>LoginServlet</servlet-name> <servlet-class>com.imooc.jdbc.servlet.LoginServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>LoginServlet</servlet-name> <url-pattern>/main.do</url-pattern> </servlet-mapping> <servlet> <servlet-name>LoginPromptServlet</servlet-name> <servlet-class>com.imooc.jdbc.servlet.LoginPromptServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>LoginPromptServlet</servlet-name> <url-pattern>/login.do</url-pattern> </servlet-mapping> </web-app>
package com.imooc.jdbc.servlet;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.imooc.jdbc.bean.User;
import com.imooc.jdbc.service.UserService;
public class LoginPromptServlet extends HttpServlet{
@Override
protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
request.getRequestDispatcher("/WEB-INF/views/biz/login.jsp").forward(request, response);
}
}package com.imooc.jdbc.servlet;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.imooc.jdbc.bean.User;
import com.imooc.jdbc.service.UserService;
public class LoginServlet extends HttpServlet{
private UserService userService;
@Override
public void init() throws ServletException {
super.init();
userService = new UserService();
}
@Override
protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String username = request.getParameter("username");
String password = request.getParameter("password");
User user = userService.login(username, password);
if (null != user) {
request.getSession().setAttribute("user", user);
request.getRequestDispatcher("/message/list.do").forward(request, response);
} else {
request.getRequestDispatcher("/login.do").forward(request, response);
}
}
@Override
public void destroy() {
// TODO Auto-generated method stub
super.destroy();
}
}
Java数据库开发与实战应用2018版
- 参与学习 人
- 提交作业 277 份
- 解答问题 4297 个
Java数据库开发的必备技能,从流行的MySQL数据库开始,到Java原生的数据库管理接口JDBC的使用,再到常用的数据持久化框架MyBatis,让你向Java工程师的目标又迈进了一步!
了解课程






恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星