81,091
社区成员
发帖
与我相关
我的任务
分享
<?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>zuhu</display-name>
<!-- Spring 自带编码过滤器,解决中文乱码问题 -->
<filter>
<filter-name>Spring character encoding filter</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
<init-param>
<param-name>forceEncoding</param-name>
<param-value>true</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>Spring character encoding filter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<!-- 这是一只拦路虎 -->
<filter>
<!-- 拦截的名字 -->
<filter-name>struts2</filter-name>
<!-- filter所需要的驱动包 -->
<filter-class>org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>
<filter-mapping>
<!-- 过滤的类 -->
<filter-name>struts2</filter-name>
<!-- 过滤的路径 -->
<url-pattern>/*</url-pattern>
</filter-mapping>
<!-- 给软件配置一个监听器 -->
<context-param>
<!-- 监听器的名字 -->
<param-name>contextConfigLocation</param-name>
<!-- 监听的路径 -->
<param-value>classpath:applicationContext.xml</param-value>
</context-param>
<listener>
<!-- Spring所需要加载的驱动包 -->
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<welcome-file-list>
<welcome-file>login.jsp</welcome-file>
</welcome-file-list>
</web-app>
@Override
public List<User> getBy(String name) {
Session session = sessionFactory.openSession();
Query query = session.createQuery("from User where user_name=:myname");
query.setParameter("myname", name);
List<User> list = query.getResultList();
session.close();
return list;
};
public String login(){
List<User> userlist =cws.getBy(user_name);
System.out.println("用户名:"+user_name);
for(User user:userlist){
if(user.getUser_psd().equals(user_psd)){
return "success";
}
}
return "error";
}
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>用户登录</title>
</head>
<body>
<div>
<form action="userAction!login">
<table align="center">
<caption>用户登录</caption>
<tr><td>用户名:</td><td><input type="text" name="user_name" size="20"/></td></tr>
<tr><td>密码:</td><td><input type="password" name="user_psd" size="20"/></td></tr>
<tr><td align="center"><input type="submit" value="登录"/>
</table>
</form> </div>
</body>
</html>