SSH框架注册(一对一共享主键)
来源:互联网 发布:js中syntax error 编辑:程序博客网 时间:2024/06/10 21:17
jsp页面
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%><%@ taglib prefix="s" uri="/struts-tags" %><%@ taglib prefix="ss" uri="/struts-dojo-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 'register.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> <ss:head/> <body> <jsp:include page="head.jsp"></jsp:include> <div class="content"> <div class="left"> <h1>左边</h1> </div> <div class="right"> <div style="padding-left: 200px;width: 600px;"> <s:form action="addUser.action" 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:textfield label="真实姓名" name="userdetail.truename"></s:textfield> <s:radio label="性别" list="#{1:'男',0:'女' }" value="0" name="userdetail.xb"></s:radio> <tr> <td></td> <td> <ss:datetimepicker label="出生日期" name="userdetail.csrq"></ss:datetimepicker> </td> </tr> <s:textfield label="E-mail" name="userdetail.email"></s:textfield> <s:textfield label="手机号码" name="userdetail.phone"></s:textfield> <s:textfield label="地址" name="userdetail.address"></s:textfield> <s:submit value="注册"></s:submit> </s:form> </div> </div> </div> <jsp:include page="foot.jsp"></jsp:include> </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 * @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;}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);if(userservice.addOrUpdateUser(user1)){return SUCCESS;}return ERROR;}}
service
package com.jkxy.service.impl;import com.jkxy.dao.IUserDao;import com.jkxy.entity.User;import com.jkxy.service.IUserService;public class UserServiceImpl implements IUserService {private IUserDao userdao;public void setUserdao(IUserDao userdao) {this.userdao = userdao;}@Overridepublic boolean addOrUpdateUser(User user) {return userdao.addOrUpdateUser(user);}}
dao
package com.jkxy.dao.impl;import org.hibernate.Session;import org.hibernate.SessionFactory;import org.hibernate.Transaction;import com.jkxy.dao.IUserDao;import com.jkxy.entity.User;public class UserDaoImpl implements IUserDao {private SessionFactory sessionfactory;public void setSessionfactory(SessionFactory sessionfactory) {this.sessionfactory = sessionfactory;}@Overridepublic boolean addOrUpdateUser(User user) {Session session = sessionfactory.openSession();Transaction ts = session.beginTransaction();session.saveOrUpdate(user);ts.commit();session.close();return true;}}
阅读全文
1 0
- SSH框架注册(一对一共享主键)
- 【SSH之旅】一步步学习Hibernate框架(二):一对一关联映射中的主键关联
- Hibernate一对一关联(共享主键)
- Hibernate4一对一关系映射(共享主键方式)
- Hibernate4一对一关系映射(共享主键方式)
- 【SSH进阶之路】【十二】hibernate5 注解映射【5】一对一共享主键关联
- Hibernate 一对一共享主键关联的例子
- Hibernate一对一关联(共享主键) 注解 || xml
- ssh框架登录注册
- ssh框架登录注册
- 映射一对一共享主键 和唯一外键
- hibernate5(13)注解映射[5]一对一共享主键关联
- JPA 菜鸟教程 8 双向一对一共享主键
- SSH框架之Hibernate的一对一映射
- 第九章 关系映射 一对一关系 共享主键方式实现一对一
- SSH:Hibernate框架(Hibernate复合主键映射)
- 【SSH快速进阶】——Hibernate一对一映射(one-to-one)——主键关联映射
- 【hibernate框架】一对一单向主键关联(XML实现)
- Eclipse内存分析工具MAT的安装与使用
- ajax简单实现
- Carthage简单介绍
- 存储过程中动态拼接sql,拼接单引号问题
- 去除Egde浏览器电话号码的下划线
- SSH框架注册(一对一共享主键)
- MYSQL 临时表
- ForkJoinPool
- 课时2 GNOME图形界面基本操作
- 如何将不同数组对象合并,根据相同的key
- IOS苹果群控系统怎么开发?有木有人搞过
- python scapy模块安装与依赖模块
- 阿里巴巴持续集成持续交付之分层自动化
- Linux常用指令