java代码结构图,controller层,dao层,service层,pojo层

配置文件图

web图


创建数据库

/*
Navicat MySQL Data TransferSource Server         : .
Source Server Version : 50624
Source Host           : localhost:3306
Source Database       : sTarget Server Type    : MYSQL
Target Server Version : 50624
File Encoding         : 65001Date: 2021-10-20 11:49:09
*/SET FOREIGN_KEY_CHECKS=0;-- ----------------------------
-- Table structure for move_booking
-- ----------------------------
DROP TABLE IF EXISTS `move_booking`;
CREATE TABLE `move_booking` (`id` int(11) NOT NULL AUTO_INCREMENT,`area` varchar(50) DEFAULT NULL,`cartype` varchar(20) DEFAULT NULL,`movedate` datetime DEFAULT NULL,`contact` varchar(20) DEFAULT NULL,`phone` varchar(20) DEFAULT NULL,`status` varchar(10) DEFAULT '0',PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=28 DEFAULT CHARSET=utf8;-- ----------------------------
-- Records of move_booking
-- ----------------------------
INSERT INTO `move_booking` VALUES ('1', '朝阳区', '1042火车', '2011-03-27 00:00:00', '李四', '12312312315', '1');
INSERT INTO `move_booking` VALUES ('2', '朝阳区', '1043货车', '2011-03-28 00:00:00', '王麻子', '13131231231', '0');
INSERT INTO `move_booking` VALUES ('3', '海淀区', '皮卡', '2021-01-01 00:00:00', '张三', '12312312317', '0');-- ----------------------------
-- Table structure for users
-- ----------------------------
DROP TABLE IF EXISTS `users`;
CREATE TABLE `users` (`id` int(11) NOT NULL AUTO_INCREMENT,`name` varchar(40) COLLATE utf8_unicode_ci DEFAULT NULL,`password` varchar(225) COLLATE utf8_unicode_ci DEFAULT NULL,PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;-- ----------------------------
-- Records of users
-- ----------------------------
INSERT INTO `users` VALUES ('1', '1234', '123456');
INSERT INTO `users` VALUES ('2', '1235', '123456');
INSERT INTO `users` VALUES ('3', '1236', '123456');

首先web-inf下创建lib文件导入全部的jar包

云盘链接:https://pan.baidu.com/s/1_MSPk7Y-B-yKy0Q_hawLgw

提取码:xiik

先启动tomcat测试一下能否正常启动

配置web-inf=>web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"version="4.0"><!--监听器--><listener><listener-class>org.springframework.web.context.ContextLoaderListener</listener-class></listener><!--交给spring托管--><context-param><param-name>contextConfigLocation</param-name><param-value>classpath:applicationContext.xml</param-value></context-param><filter><filter-name>struts2</filter-name><filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class></filter><filter-mapping><filter-name>struts2</filter-name><url-pattern>/*</url-pattern></filter-mapping>
</web-app>

web-inf=>index.jsp

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%--Created by IntelliJ IDEA.User: 小米2020Date: 2021/10/19Time: 18:54To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html><head><title>$Title$</title><%--bootstrap框架--%><link href="https://cdn.bootcss.com/twitter-bootstrap/3.4.1/css/bootstrap.min.css" rel="stylesheet"><style type="text/css">th{text-align:center;/** 设置水平方向居中 */vertical-align:middle/** 设置垂直方向居中 */}</style></head><body><h1>顺丰搬家预约信息查询</h1><h2 style="padding-left: 1000px">————顺风搬家</h2><a href="add.jsp" class="btn btn-default" href="#" role="button">添加</a><form action="" method="get"><table width="100%" class="table table-hover"><thead><th>起始地区</th><th>所用车型</th><th>搬家日期</th><th>联系人</th><th>联系电话</th><th>状态</th><th>操作</th></thead><c:forEach items="${sessionScope.lists}" var="u"><tr align="center" class="d"><td>${u.getArea()}</td><td>${u.getCartype()}</td><td>${u.getMovedate()}</td><td>${u.getContact()}</td><td>${u.getPhone()}</td><td><c:if test="${u.getStatus()==0}">未处理</c:if><c:if test="${u.getStatus()==1}">已派车</c:if><c:if test="${u.getStatus()==2}">已结束</c:if></td><td><a href="/toUpdate?id=${u.getId()}">修改</a>&nbsp;&nbsp;<a name="id" href="/xianqing?id=${u.getId()}">详情</a></td></tr></c:forEach></table></form></body>
</html>

web-inf=> login.jsp

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title>登陆页面</title><!--在线引入bootstrap --><script src="http://cdn.bootcss.com/bootstrap/3.3.0/js/bootstrap.min.js"></script><link rel="stylesheet" href="http://cdn.bootcss.com/bootstrap/3.3.0/css/bootstrap.min.css">
</head>
<body>
<form action="/login" method="post"><div class="form-group"><label for="exampleInputEmail1">用户名:</label><input type="text" class="form-control" id="exampleInputEmail1" name="name" placeholder="userName"></div><div class="form-group"><label for="exampleInputPassword1">密码:</label><input type="password" class="form-control" id="exampleInputPassword1" name="password" placeholder="passWord"></div><button type="submit" class="btn btn-default">登录</button>
</form>
</body>
</html>

这里需要设置一下tomcat,启动时进入login.jsp页面

wen-inf=>add.jsp

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head><meta charset="utf-8" /><title></title><link href="https://cdn.bootcss.com/twitter-bootstrap/3.4.1/css/bootstrap.min.css" rel="stylesheet">
</head>
<body>
<table align="center"><form action="/add" method="post"><tr><td><h2>顺丰搬家预约登记</h2></td></tr><tr><td></td><td><h4>————顺丰搬家,一路顺风</h4></td></tr><tr><td>起始地区:</td><td><select name="area"><option value="海淀区">海淀区</option><option value="朝阳区">朝阳区</option><option value="西城区">西城区</option><option value="东城区">东城区</option><option value="丰台区">丰台区</option><option value="大兴区">大兴区</option><option value="石景山">石景山</option></select></td></tr><tr><td>所用车型:</td><td><input type="radio" name="cartype" value="金杯">金杯<input type="radio" name="cartype" value="皮卡">皮卡<input type="radio" name="cartype" value="厢式货车">厢式货车<input type="radio" name="cartype" value="1041货车">1041货车</td></tr><tr><td>搬家日期:</td><td><input type="text" name="movedate"><span style="color: red">日期格式如:2010-06-10</span></td></tr><tr> <td>联系人:</td><td><input type="text" name="contact"></td></tr><tr><td>联系电话:</td><td><input type="text" name="phone"></td></tr><tr>  <td></td><td>  <input type="submit" value="预约登记"><input type="hidden" value="0" name="status"></td></tr></form>
</table>
</body>
</html>

wen-inf=>update.jsp

<%--Created by IntelliJ IDEA.User: 小米2020Date: 2021/10/19Time: 23:43To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head><title>Title</title><link href="https://cdn.bootcss.com/twitter-bootstrap/3.4.1/css/bootstrap.min.css" rel="stylesheet">
</head>
<body><form action="/update" method="post"><h1>顺丰搬家预约信息查询</h1><h2 style="padding-left: 1000px">————顺风搬家</h2><input type="hidden" name="id" value="${sessionScope.moveBooking.getId()}"/><h2>起始地区:<input type="hidden" name="area" value="${sessionScope.moveBooking.getArea()}">${sessionScope.moveBooking.getArea()}</h2><h2>所用车型:<input type="hidden" name="cartype" value="${sessionScope.moveBooking.getCartype()}">${sessionScope.moveBooking.getCartype()}</h2><h2>搬家日期:<input type="hidden" name="movedate" value="${sessionScope.moveBooking.getMovedate()}">${sessionScope.moveBooking.getMovedate()}</h2><h2>联系人:<input type="hidden" name="contact" value="${sessionScope.moveBooking.getContact()}">${sessionScope.moveBooking.getContact()}</h2><h2>联系电话:<input type="hidden" name="phone" value="${sessionScope.moveBooking.getPhone()}">${sessionScope.moveBooking.getPhone()}</h2><h2>状态:<select name="status"><option value="0">未处理</option><option value="1">已派车</option><option value="2">已结束</option></select></h2><input type="submit" value="处理登记结果" class="btn btn-default"></form>
</body>
</html>

wen-inf=>xianqing.jsp

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head><title>Title</title><link href="https://cdn.bootcss.com/twitter-bootstrap/3.4.1/css/bootstrap.min.css" rel="stylesheet">
</head>
<body><h1>顺丰搬家预约信息查询</h1><h2 style="padding-left: 1000px">————顺风搬家</h2><h2>起始地区:${sessionScope.moveBooking.getArea()}</h2><h2>所用车型:${sessionScope.moveBooking.getCartype()}</h2><h2>搬家日期:${sessionScope.moveBooking.getMovedate()}</h2><h2>联系人:${sessionScope.moveBooking.getContact()}</h2><h2>联系电话:${sessionScope.moveBooking.getPhone()}</h2><h2>状态:<c:if test="${sessionScope.moveBooking.getStatus()==0}">未处理</c:if><c:if test="${sessionScope.moveBooking.getStatus()==1}">已派车</c:if><c:if test="${sessionScope.moveBooking.getStatus()==2}">已结束</c:if></h2><a class="btn btn-default" href="/list">返回</a>
</body>
</html>

配置图,看着不迷路

applicationContext.xml

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:context="http://www.springframework.org/schema/context"xmlns:aop="http://www.springframework.org/schema/aop"xmlns:tx="http://www.springframework.org/schema/tx"xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans.xsdhttp://www.springframework.org/schema/contexthttp://www.springframework.org/schema/context/spring-context.xsdhttp://www.springframework.org/schema/aophttp://www.springframework.org/schema/aop/spring-aop.xsdhttp://www.springframework.org/schema/txhttp://www.springframework.org/schema/tx/spring-tx.xsd"><bean id="usersController" class="com.tang.controller.UsersController"><property name="usersService" ref="userService"/><property name="moveBookingService" ref="MoveBookingService"/></bean><bean id="mbControoler" class="com.tang.controller.MbControoler"><property name="moveBookingService" ref="MoveBookingService"/></bean><bean id="userService" class="com.tang.service.impl.UsersServiceImpl"><property name="usersDao" ref="userDao"/></bean><bean id="userDao" class="com.tang.dao.impl.UsersDaoImpl"><property name="sessionFactory" ref="sessionFactory"/></bean><bean id="moveBookingDaoImpl" class="com.tang.dao.impl.MoveBookingDaoImpl"><property name="sessionFactory" ref="sessionFactory"/></bean><bean id="MoveBookingService" class="com.tang.service.impl.MoveBookingServiceImpl"><property name="moveBookingDao" ref="moveBookingDaoImpl"/></bean><!--配置sessionFactory--><bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"><property name="configLocation" value="classpath:hibernate.cfg.xml"/></bean><!-- 开启事务管理器,用注解方式使用事务 --><bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager"><property name="sessionFactory" ref="sessionFactory"/></bean><!-- 开启事务,记得在需要开启事务的类上 使用@Transaction--><tx:annotation-driven transaction-manager="transactionManager"/>
</beans>

struts.xml

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN""http://struts.apache.org/dtds/struts-2.3.dtd">
<struts><constant name="struts.enable.DynamicMethodInvocation" value="false"/><constant name="struts.devMode" value="true"/><package name="default" namespace="/"  extends="struts-default"><action name="login" class="usersController" method="login"><result name="none">/index.jsp</result><result name="error">/login.jsp</result></action><action name="xianqing" class="mbControoler" method="xianqing"><result name="none">/xianqing.jsp</result></action><action name="add" class="mbControoler" method="add"><result name="none" type="chain">list</result></action><action name="list" class="mbControoler" method="list"><result name="none">/index.jsp</result></action><action name="toUpdate" class="mbControoler" method="toUpdate"><result name="none">/update.jsp</result></action><action name="update" class="mbControoler" method="update"><result name="none" type="chain">list</result></action></package>
</struts>

hibernate.cfg.xml

<?xml version="1.0" encoding="ISO-8859-1"?><!DOCTYPE hibernate-configuration PUBLIC"-//Hibernate/Hibernate Configuration DTD 3.0//EN""http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd"><hibernate-configuration><session-factory><!-- 数据库连接配置 --><property name="connection.driver_class">com.mysql.jdbc.Driver</property><property name="connection.url">jdbc:mysql://localhost:3306/s?serverTimezone=UTC&amp;characterEncoding=utf-8</property><property name="connection.username">root</property><property name="connection.password"></property><!-- 每个数据库都有1个,针对特定的关系型数据库生成优化的SQL --><property name="dialect">org.hibernate.dialect.SQLServer2008Dialect</property><!-- 设置默认的数据库连接池 --><property name="connection.pool_size">5</property><!-- 显示SQL --><property name="show_sql">true</property><!-- 格式化SQL --><property name="format_sql">true</property><!-- 根据schema更新数据表的工具 --><property name="hbm2ddl.auto">update</property><!-- 数据表映射配置文件 --><mapping resource="users.hbm.xml"/><mapping resource="move_booking.hbm.xml"/></session-factory>
</hibernate-configuration>

move_booking.hbm.xml

<?xml version="1.0" encoding="ISO-8859-1"?><!DOCTYPE hibernate-mapping PUBLIC"-//Hibernate/Hibernate Configuration DTD 3.0//EN""http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
<hibernate-mapping><class name="com.tang.pojo.MoveBooking" table="move_booking"><id name="id" column="id"><generator class="native"></generator></id><property name="area" column="area" type="string"/><property name="cartype" column="cartype" type="string"/><property name="movedate" column="movedate"/><property name="contact" column="contact" type="string"/><property name="phone" column="phone" type="string"/><property name="status" column="status" type="string"/></class></hibernate-mapping>

users.hbm.xml

<?xml version="1.0" encoding="ISO-8859-1"?><!DOCTYPE hibernate-mapping PUBLIC"-//Hibernate/Hibernate Configuration DTD 3.0//EN""http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
<hibernate-mapping><class name="com.tang.pojo.Users" table="users"><id name="id" column="id"><generator class="native"></generator></id><property name="name" column="name" type="string"/><property name="password" column="password" type="string"/></class></hibernate-mapping>

log4j.properties

### direct log messages to stdout ###
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n### direct messages to file mylog.log ###
log4j.appender.file=org.apache.log4j.FileAppender
log4j.appender.file.File=c:/mylog.log
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n### set log levels - for more verbose logging change 'info' to 'debug' ###log4j.rootLogger=info, stdout

建议写一步测一步,这样写的能能最大程度提高敲代码效率 ,减少bug的出错率,把出的bug控制在可以解决的范围内


java代码

com.tang.pojo.Users.java

package com.tang.pojo;public class Users {private Integer id;private String name;private String password;//省略get,set,toString()方法
}

com.tang.pojo.MoveBooking.java

package com.tang.pojo;import java.util.Date;public class MoveBooking {private Integer id;private String area;private String cartype;private String movedate;private String contact;private String phone;private String status;//省略get,set,toString()方法
}

com.tang.dao.UsersDao.java

package com.tang.dao;import com.tang.pojo.Users;public interface UsersDao {Users users(String name, String password);}

com.tang.dao.UsersDaoImpl.java

package com.tang.dao.impl;import com.tang.dao.UsersDao;
import com.tang.pojo.Users;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.classic.Session;import java.util.List;public class UsersDaoImpl implements UsersDao {private SessionFactory sessionFactory;public void setSessionFactory(SessionFactory sessionFactory) {this.sessionFactory = sessionFactory;}@Overridepublic Users users(String name, String password) {System.out.println("UsersDaoImpl=>users()");Session session = sessionFactory.openSession();String hql="FROM Users WHERE name = :name AND password = :password";List list = session.createQuery(hql).setString("name", name).setString("password", password).list();if(list.size()!=0){Users users= (Users) list.get(0);System.out.println(users);return users;}return null;}
}

com.tang.dao.MoveBookingDao .java

package com.tang.dao;import com.tang.pojo.MoveBooking;import java.util.List;public interface MoveBookingDao {List<MoveBookingDao> lists();MoveBooking moveBooking(Integer id);void addMoveBooking(MoveBooking moveBooking);void update(MoveBooking moveBooking);
}

com.tang.dao.MoveBookingDaoImpl .java

package com.tang.dao.impl;import com.tang.dao.MoveBookingDao;
import com.tang.pojo.MoveBooking;
import com.tang.pojo.Users;
import org.hibernate.Query;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.classic.Session;import java.util.List;public class MoveBookingDaoImpl implements MoveBookingDao {private SessionFactory sessionFactory;public void setSessionFactory(SessionFactory sessionFactory) {this.sessionFactory = sessionFactory;}@Overridepublic List<MoveBookingDao> lists() {List<MoveBookingDao> lists=null;System.out.println("MoveBookingDaoImpl=>lists()");Session session = sessionFactory.openSession();try {Transaction tx = session.beginTransaction();Query query = session.createQuery("from MoveBooking");lists = query.list();tx.commit();return lists;} catch (Exception e) {System.out.println(e);}return null;}@Overridepublic MoveBooking moveBooking(Integer id) {System.out.println("MoveBookingDaoImpl=>moveBooking()");Session session = sessionFactory.openSession();MoveBooking m = (MoveBooking) session.get(MoveBooking.class, id);return m;}@Overridepublic void addMoveBooking(MoveBooking moveBooking) {System.out.println("MoveBookingDaoImpl=>addMoveBooking()");Session session = sessionFactory.openSession();Transaction ts = session.beginTransaction();try {session.save(moveBooking);ts.commit();} catch (Exception e) {e.printStackTrace();ts.rollback();System.out.println(e);}}@Overridepublic void update(MoveBooking moveBooking) {System.out.println("MoveBookingDaoImpl=>updateMoveBooking()");Session session = sessionFactory.openSession();Transaction ts = session.beginTransaction();try {session.update(moveBooking);ts.commit();} catch (Exception e) {e.printStackTrace();ts.rollback();System.out.println(e);}}
}

com.tang.service.UsersService.java

package com.tang.service;import com.tang.pojo.Users;public interface UsersService {Users users(Users users);}

com.tang.service.UsersServiceImpl .java

package com.tang.service.impl;import com.tang.dao.UsersDao;
import com.tang.dao.impl.UsersDaoImpl;
import com.tang.pojo.Users;
import com.tang.service.UsersService;public class UsersServiceImpl implements UsersService {private UsersDao usersDao;public void setUsersDao(UsersDao usersDao) {this.usersDao = usersDao;}@Overridepublic Users users(Users users) {return usersDao.users(users.getName(),users.getPassword());}
}

com.tang.service.MoveBookingService .java

package com.tang.service;import com.tang.dao.MoveBookingDao;
import com.tang.pojo.MoveBooking;import java.util.List;public interface MoveBookingService {List<MoveBookingDao> lists();MoveBooking moveBooking(Integer id);void addMoveBooking(MoveBooking moveBooking);void update(MoveBooking moveBooking);}

com.tang.service.MoveBookingServiceImpl .java

package com.tang.service.impl;import com.tang.dao.MoveBookingDao;
import com.tang.pojo.MoveBooking;
import com.tang.service.MoveBookingService;import java.util.List;public class MoveBookingServiceImpl implements MoveBookingService {private MoveBookingDao moveBookingDao;public void setMoveBookingDao(MoveBookingDao moveBookingDao) {this.moveBookingDao = moveBookingDao;}@Overridepublic List<MoveBookingDao> lists() {return moveBookingDao.lists();}@Overridepublic MoveBooking moveBooking(Integer id) {return moveBookingDao.moveBooking(id);}@Overridepublic void addMoveBooking(MoveBooking moveBooking) {moveBookingDao.addMoveBooking(moveBooking);}@Overridepublic void update(MoveBooking moveBooking) {moveBookingDao.update(moveBooking);}
}

com.tang.controller.UsersController .java

package com.tang.controller;import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;
import com.opensymphony.xwork2.ModelDriven;
import com.tang.dao.MoveBookingDao;
import com.tang.pojo.Users;
import com.tang.service.MoveBookingService;
import com.tang.service.UsersService;import java.util.List;
import java.util.Map;public class UsersController extends ActionSupport implements ModelDriven<Users> {private UsersService usersService;private MoveBookingService moveBookingService;public void setMoveBookingService(MoveBookingService moveBookingService) {this.moveBookingService = moveBookingService;}public void setUsersService(UsersService usersService) {this.usersService = usersService;}private Users users=new Users();@Overridepublic Users getModel() {return users;}/***登录* @return*/public String login(){Users users = usersService.users(this.users);ActionContext context=ActionContext.getContext();Map<String, Object> session = context.getSession();if(users!=null){List<MoveBookingDao> lists = moveBookingService.lists();session.put("lists",lists);return "none";}return ERROR;}
}

com.tang.controller.MbControoler.java

package com.tang.controller;import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;
import com.opensymphony.xwork2.ModelDriven;
import com.opensymphony.xwork2.interceptor.AbstractInterceptor;
import com.tang.dao.MoveBookingDao;
import com.tang.pojo.MoveBooking;
import com.tang.pojo.Users;
import com.tang.service.MoveBookingService;import java.util.List;
import java.util.Map;public class MbControoler extends ActionSupport implements ModelDriven<MoveBooking> {private MoveBooking moveBooking=new MoveBooking();@Overridepublic MoveBooking getModel() {return moveBooking;}private static final long serialVersionUID = 1L;private MoveBookingService moveBookingService;public void setMoveBookingService(MoveBookingService moveBookingService) {this.moveBookingService = moveBookingService;}/*** 根据id查询商品详情* @return*/public String moveBooking(){ActionContext context=ActionContext.getContext();Map<String, Object> session = context.getSession();MoveBooking moveBooking = moveBookingService.moveBooking(this.moveBooking.getId());session.put("moveBooking",moveBooking);return NONE;}/*** 增加一个信息* @return*/public String add(){moveBookingService.addMoveBooking(moveBooking);return NONE;}/*** 查询全部信息* @return*/public  String list(){List<MoveBookingDao> lists = moveBookingService.lists();ActionContext context=ActionContext.getContext();Map<String, Object> session = context.getSession();session.put("lists",lists);return NONE;}/*** 去修改页面* @return*/public String toUpdate(){ActionContext context=ActionContext.getContext();Map<String, Object> session = context.getSession();MoveBooking moveBooking1 = moveBookingService.moveBooking(moveBooking.getId());session.put("moveBooking",moveBooking1);return NONE;}/*** 修改* @return*/public String update(){moveBookingService.update(moveBooking);return NONE;}/*** 详情显示* @return*/public String xianqing(){ActionContext context=ActionContext.getContext();Map<String, Object> session = context.getSession();MoveBooking moveBooking1 = moveBookingService.moveBooking(moveBooking.getId());session.put("moveBooking",moveBooking1);return NONE;}
}

再次建议,写一步测一步,只供参考!!!

SSH机试顺丰搬家预约信息查询参考相关推荐

  1. 华为机试:根据员工出勤信息,判断本次是否能获得出勤奖

    题目描述 公司用一个字符串来标识员工的出勤信息 absent:    缺勤 late:      迟到 leaveearly:早退 present:   正常上班 现需根据员工出勤信息,判断本次是否能 ...

  2. 半年时间如何高效准备计算机保研机试?

    对于各位计算机er来说,机试并不陌生,很多同学在平时考核或者期末考试都有可能面临机试考核,机试能力的强弱也是衡量一个保研er知识储备与动手能力的重要指标,因此多所高校在夏令营.预推免甚至九月推中都有设 ...

  3. [附源码]JAVA+ssm计算机毕业设计搬家预约系统(程序+Lw)

    项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclis ...

  4. 2018北邮网研院机试真题

    2018北邮网研院机试真题(答案仅供参考) 根据刚机试结束的同学回忆,今年北邮机试题目下,并附上本人解答.(应该有一些细节没考虑,如果发现问题,欢迎留言指正交流) 大神就当看个笑话 =.= Probl ...

  5. 大师兄教你如何过华为机试

    大师兄教你如何过华为机试 宝典1-内功心法 大华为这个大数据时代土豪金海量式的招聘又要开始了!!! 近期听说大华为的校招机试马上就要开始了,由于华为软件岗位的招聘只有技术面跟机试是与技术有关的内容,所 ...

  6. 2021年复旦大学计算机科学与技术/电子信息/软件工程机试题解

    声 明: 1.2021年复旦大学机试不采用OJ判定,无具体数据范围与测试数据以及输入输出规范. 2.2021年复旦大学机试设定测试时间为150分钟,要求提交源代码+解题思路+自测数据. 3.本人所提供 ...

  7. c语言用字符方式拚一个时钟,2012年3月份全国计算机等级考试二级c语言题库(机试) (1)...

    2012年3月份全国计算机等级考试二级c语言题库(机试) (1) 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不 ...

  8. java毕业设计搬家预约系统Mybatis+系统+数据库+调试部署

    java毕业设计搬家预约系统Mybatis+系统+数据库+调试部署 java毕业设计搬家预约系统Mybatis+系统+数据库+调试部署 本源码技术栈: 项目架构:B/S架构 开发语言:Java语言 开 ...

  9. 全国计算机二级计基础题第十五套,计算机等级考试:二级VFP机试第15套

    第十五套 一.基本操作题(共四小题,第1和2题是7分.第3和4题是8分) 1.在考生文件夹下建立数据库STSC 2.把自由表STUDENT.COURSE.SCORE加入到数据库中. 3.为SCORE表 ...

最新文章

  1. 线性代数:04 特征值与特征向量 -- 特征值与特征向量
  2. 计算机AL教程笔记,计算机系统基础学习笔记(2)-数据的位运算操作
  3. SAP CRM呼叫中心点了interact按钮后的处理逻辑
  4. 由***Web挂机产生的想法!
  5. springboot+vue+element+mybatisplus项目(后端)
  6. Android图片处理神器BitmapFun源码分析
  7. Word 统一修改 Mathtype尺寸
  8. springboot毕设项目心怡音乐网站3764d(java+VUE+Mybatis+Maven+Mysql)
  9. python---录制音频
  10. ios订阅的升级和降级
  11. Blender图解教程:手把手教你独立游戏开发必备的极简式贴图法
  12. shiny 服务器未响应,shiny-server 安装过程出现问题总结
  13. JS中函数式编程基本原理简介
  14. 自动驾驶路径规划:A*(Astar)算法
  15. MySql下最好用的数据库管理工具是哪个?
  16. 杰理-AC632x开发之usb无法下载问题和原因
  17. C# Invoke和BeginInvoke(1)
  18. 【字节日常实习-前端凉经】
  19. 云桌面教学可以给学校老师和学生带来那些改变
  20. 音频压缩工具——Speex的使用

热门文章

  1. unityplayerpre存档_Unity3d中的PlayerPrefs游戏存档API的扩展
  2. 2022-04-28:有 n 个城市通过一些航班连接。给你一个数组 flights ,其中 flights[i] = [fromi, toi, pricei] ,表示该航班都从城市 fromi 开始,
  3. springboot集成elasticsearch6.8.23设置密码xpack连接,及遇到的None of the configured nodes are available
  4. android qq接口,手机QQ Scheme接口
  5. 面试题:打印螺旋数字
  6. [300iq Contest 1]简要题解
  7. [教程]HP Envy J/K/Q/N系列Haswell平台 Clover引导安装黑苹果
  8. redhat 7.4 安装php,在 CentOS 中安装 PHP 7.4 的方法
  9. php7.4配置文件,Centos8中php7.4安装,附配置文件及常用命令
  10. 2022年人工智能在药物发现领域的技术进展