SSH框架--登录
来源:互联网 发布:网络男生悲伤情歌 编辑:程序博客网 时间:2024/06/10 23:40
jsp页面
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%><%@ taglib prefix="s" uri="/struts-tags" %><%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> <base href="<%=basePath%>"> <title>My JSP 'login.jsp' starting page</title> <meta http-equiv="pragma" content="no-cache"><meta http-equiv="cache-control" content="no-cache"><meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"><meta http-equiv="description" content="This is my page"> </head> <body> <jsp:include page="head.jsp"></jsp:include> <div style="clear: both;float: right;padding-top: 100px;padding-right: 200px;"> <center> 顾客登录 <s:form action="checkUser" method="post"> <s:textfield label="用户名" name="user.username"></s:textfield> <s:password label="密码" name="user.password"></s:password> <s:hidden name="user.role" value="customer"></s:hidden> <s:submit value="登录"></s:submit> </s:form> </center> </div> </body></html>Controller层
package com.jkxy.action;import java.util.Map;import com.jkxy.entity.User;import com.jkxy.entity.Userdetail;import com.jkxy.service.IUserService;import com.opensymphony.xwork2.ActionContext;import com.opensymphony.xwork2.ActionSupport;import com.sun.net.httpserver.Authenticator.Success;/** * @author zpz * @category 用户Controller */public class UserAction extends ActionSupport {private User user;private Userdetail userdetail;private IUserService userservice;public User getUser() {return user;}public void setUser(User user) {this.user = user;}public Userdetail getUserdetail() {return userdetail;}public void setUserdetail(Userdetail userdetail) {this.userdetail = userdetail;}public IUserService getUserservice() {return userservice;}public void setUserservice(IUserService userservice) {this.userservice = userservice;}/** * 用户注册 * @return * @throws Exception */public String addOrUpdate() throws Exception{Map session = (Map) ActionContext.getContext().getSession();User user1 = new User();user1.setUsername(user.getUsername());user1.setPassword(user.getPassword());user1.setRole(user.getRole());Userdetail userdetail1 = new Userdetail();userdetail1.setTruename(userdetail.getTruename());userdetail1.setXb(userdetail.getXb());userdetail1.setCsrq(userdetail.getCsrq());userdetail1.setEmail(userdetail.getEmail());userdetail1.setPhone(userdetail.getPhone());userdetail1.setAddress(userdetail.getAddress());userdetail1.setUser(user1);user1.setUserdetail(userdetail1);/*userdetail.setUser(user);user.setUserdetail(userdetail);*/if(userservice.addOrUpdateUser(user1)){return SUCCESS;}return ERROR;}/** * 用户登录 * @return * @throws Exception */public String checkUser() throws Exception{Map session = (Map) ActionContext.getContext().getSession();User user1 = userservice.checkUser(user);if(user1 != null){session.put("user", user1);return SUCCESS;}else{session.put("role", user.getRole());return ERROR;}}/** * 用户注销 * @return * @throws Exception */public String logOut() throws Exception{Map session = (Map) ActionContext.getContext().getSession();session.remove("user");return SUCCESS;}}
service层
@Overridepublic User checkUser(User user){User user1 = new User();List list = userdao.checkUser(user);if(list.size() != 0){user1 = (User)list.get(0);return user1;}return null;}
Dao层
@Overridepublic List checkUser(User user) {Session session = sessionfactory.openSession();Query query = session.createQuery("from User where username='"+user.getUsername()+"' and password ='"+user.getPassword()+"' and role = '"+user.getRole()+"'");List list = query.list();return list;}
阅读全文
1 0
- SSH框架-登录界面
- SSH框架--登录
- ssh框架登录注册
- ssh框架登录注册
- SSH框架搭建登录实例
- SSH框架的登录实例
- SSH框架登录:详细介绍
- 使用SSH框架实现用户登录验证
- SSH框架整合之注册登录
- SSH框架整合之注册登录 .
- SSH框架的用户登录小实例
- 利用SSH框架实现用户登录功能
- SSH框架---简单整合登录注册
- MyEclipse2014整合SSH框架实现登录
- MyEclipse2014整合SSH框架实现登录
- SSH框架整合(用户登录)
- ssh框架,第一次登录失败则后续登录一直失败
- SSH框架增加事务处理(以原有的SSH框架登录)
- 图床
- cd命令
- CMake使用教程
- UVA1599-字典序+BFS
- 更改文件夹及子文件的 用户和组别
- SSH框架--登录
- appium服务关键字
- Android App 瘦身总结 第二章 jni动态库及cpu兼容
- Discuz!教程之论坛开启了版块子域名绑定,如果避免多域名访问帖子和重复收录
- Spring Boot之HelloWorld环境搭建!!!
- 欢迎使用CSDN-markdown编辑器
- TensorFlow学习日记6
- 30天自制操作系统-第3天-harib00b-注释
- Mysql优化