大神帮看看是什么问题
解决方案 »
- 寻找知情人士,字面值整数常量类型问题
- String类中的indexOf方法为什么不采用KPM算法进行字符串的匹配查找啊?
- Swing+xml 生成双击可执行的jar
- 高手进!关于Exception in thread "main" java.lang.NullPointerException问题!急………………
- java动态代理的流程问题,急,麻烦大侠们给点详细说明,越细越好
- 求一java正则表达式
- java问题。。偶是初学者。
- 问一个关于方法重载的简单的问题
- 在Java中能不能打印啊?
- 关于socket 通讯问题,请进。。。
- 关于java子类创建对象时,父类做了什么的问题
- 对于for循环嵌套if语句理解不好,还有return的用法,求教
private static final long serialVersionUID = 1L;
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doPost(request, response);
} protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String opType = request.getParameter("opType");
if (opType.equals("login")) {
// 获取前端页面传递过来的参数值
request.setCharacterEncoding("utf-8");
String username = request.getParameter("username");
String password = request.getParameter("password");
String usertype = request.getParameter("usertype");
HttpSession session = request.getSession();
if (usertype.equals("管理员")) {
ManagerDao managerdao = new ManagerDao();
Manager admin = managerdao.login(username, password);
if(admin!=null) {
//登录成功,保存用户会话信息,把用户登录信息保存起来,方便身份验证
session.setAttribute("admin", admin);
session.setAttribute("usertype", usertype);
request.getRequestDispatcher("admin/index.jsp").forward(request, response);
}else {
request.setAttribute("message", "登录信息错误!");
request.getRequestDispatcher("index.jsp").forward(request, response);
} } else if (usertype.equals("用户")) {
UserDao userdao = new UserDao();
User user = userdao.login(username, password);
if(user!=null) {
//登录成功,保存用户会话信息,把用户登录信息保存起来,方便身份验证
session.setAttribute("user", user);
session.setAttribute("usertype", usertype);
request.getRequestDispatcher("admin/lr/index.jsp").forward(request, response);
}else {
request.setAttribute("message", "登录信息错误!");
request.getRequestDispatcher("index.jsp").forward(request, response);
}
} }
}}
<table width="100%" border="0" align="center" cellpadding="4" cellspacing="0" class="rtable">
<tbody>
<tr class="tr1">
<td class="rldatee daslist"></td>
<td class="rltitle daslist"> 系统用户登录</td>
</tr>
<tr class="tr1">
<td class="rldatee daslist">登录帐号:</td><input type=hidden name=method value="one"/>
<td class="rltitle dotlist"><input type="text" size="30" name="username" required /></td>
</tr>
<tr class="tr1">
<td class="rldatee daslist">登录密码:</td>
<td class="rltitle dotlist"><input type="password" size="30" name="password" required /></td>
</tr>
<tr class="tr1">
<td class="rldatee daslist">用户身份:</td>
<td class="rltitle dotlist">
<input type="radio" name="usertype" value="用户" > 用户
<input type="radio" name="usertype" value="管理员" checked> 管理员</td>
</tr>
<tr class="tr1">
<td class="rldatee daslist"></td>
<td class="rltitle daslist"><input type="submit" value="点击登录" style="width:80px;" /> </td>
</tr>
<tr class="tr1">
<td class="rldatee daslist"></td>
<td class="rltitle daslist"> </td>
</tr>
</tbody>
</table>
</FORM>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:web="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" version="2.4">
<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>AdminServlet</servlet-name>
<servlet-class>lx.servlet.AdminServlet</servlet-class>
</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>UserServlet</servlet-name>
<servlet-class>lx.servlet.UserServlet</servlet-class>
</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>LoginServlet</servlet-name>
<servlet-class>lx.servlet.LoginServlet</servlet-class>
</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>SysServlet</servlet-name>
<servlet-class>lx.servlet.SysServlet</servlet-class>
</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>ExamServlet</servlet-name>
<servlet-class>lx.servlet.ExamServlet</servlet-class>
</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>FormServlet</servlet-name>
<servlet-class>lx.servlet.FormServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>AdminServlet</servlet-name>
<url-pattern>/AdminServlet</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>UserServlet</servlet-name>
<url-pattern>/UserServlet</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>LoginServlet</servlet-name>
<url-pattern>/LoginServlet</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>SysServlet</servlet-name>
<url-pattern>/SysServlet</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>ExamServlet</servlet-name>
<url-pattern>/ExamServlet</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>FormServlet</servlet-name>
<url-pattern>/FormServlet</url-pattern>
</servlet-mapping>
</web-app>
web.xml 把loginServlet路径改下面试试。<servlet-mapping>
<servlet-name>LoginServlet</servlet-name>
<url-pattern>/healthy/LoginServlet</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>LoginServlet</servlet-name>
<url-pattern>/LoginServlet</url-pattern>
</servlet-mapping>这样写是无法通过tomcat9.0部署的,
web改为
<servlet-mapping>
<servlet-name>LoginServlet</servlet-name>
<url-pattern>/111/LoginServlet</url-pattern>
</servlet-mapping>action相应改一下测试可以正常运行
<FORM name="loginform" method="post" action="111/LoginServlet?opType=login">