20:43:06

  1. package com.chinasofti.dao;
  2.  
  3. import java.util.List;
  4.  
  5. import com.chinasofti.entity.User;
  6.  
  7. public interface user_dao {
  8. //登录
  9. public boolean dl(User user);
  10. //注册
  11. public boolean zc(User user);
  12. //查看用户
  13. public List<User> userShow();
  14. //删除用户
  15. public void userdelete(int id);
  16. //修改用一 先找到用户
  17. public User toupadte(int id);
  18. //修改用二 修改用户
  19. public void upadte(User user);
  20. //添加
  21. public void adduser(User user);
  22.  
  23. }

20:43:54

  1. package com.chinasofti.dao.impl;
  2.  
  3. import java.util.List;
  4.  
  5. import javax.servlet.http.HttpServletRequest;
  6. import javax.servlet.http.HttpSession;
  7.  
  8. import org.apache.catalina.Session;
  9. import org.apache.ibatis.session.SqlSession;
  10. import org.apache.ibatis.session.SqlSessionFactory;
  11. import org.springframework.beans.factory.annotation.Autowired;
  12. import org.springframework.stereotype.Repository;
  13.  
  14. import com.chinasofti.dao.user_dao;
  15. import com.chinasofti.entity.User;
  16.  
  17. @Repository(value="dao")
  18. public class user_daoimpl implements user_dao{
  19.  
  20. @Autowired
  21. private SqlSessionFactory sessionFactory;
  22. /**
  23. * 登录
  24. */
  25. @Override
  26. public boolean dl(User user) {
  27. boolean flag=false;
  28. SqlSession session = sessionFactory.openSession();
  29. String select="com.chinasofti.mapper.userMapper.showuser";
  30. Object i = session.selectOne(select, user);
  31. if (i!=null) {
  32. return flag=true;
  33. }else {
  34. return flag;
  35. }
  36. }
  37. /**
  38. * 注册
  39. */
  40. @Override
  41. public boolean zc(User user) {
  42. boolean flag=false;
  43. SqlSession session = sessionFactory.openSession();
  44. String select="com.chinasofti.mapper.userMapper.showuser";
  45. Object i = session.selectOne(select, user);
  46. if (i!=null) {
  47. return flag;
  48. }else {
  49. String add="com.chinasofti.mapper.userMapper.zcuser";
  50. int insert = session.insert(add, user);
  51. return flag=true;
  52. }
  53. }
  54. /**
  55. *查看用户
  56. */
  57. @Override
  58. public List<User> userShow() {
  59. SqlSession session = sessionFactory.openSession();
  60. String select="com.chinasofti.mapper.userMapper.usershow";
  61. List<User> userlist=session.selectList(select);
  62. return userlist;
  63.  
  64. }
  65. /**
  66. * 删除用户
  67. */
  68. @Override
  69. public void userdelete(int id) {
  70. SqlSession session = sessionFactory.openSession();
  71. String deleteuser="com.chinasofti.mapper.userMapper.deleteuser";
  72. int delete = session.delete(deleteuser, id);
  73. }
  74. /**
  75. * 修改用户
  76. */
  77. //先找到用户
  78. @Override
  79. public User toupadte(int id) {
  80. SqlSession session = sessionFactory.openSession();
  81. System.out.println(id+">>>>>>>>>>>>>>>");
  82. User user= session.selectOne("com.chinasofti.mapper.userMapper.selectuser", id);
  83. System.out.println(user.toString());
  84. return user;
  85. }
  86. @Override
  87. public void upadte(User user) {
  88. SqlSession session = sessionFactory.openSession();
  89. String update="com.chinasofti.mapper.userMapper.updateUser";
  90. session.update(update, user);
  91. }
  92. /**
  93. *添加用户
  94. */
  95. @Override
  96. public void adduser(User user) {
  97. SqlSession session = sessionFactory.openSession();
  98. String insert="com.chinasofti.mapper.userMapper.adduser";
  99. session.insert(insert, user);
  100. }
  101.  
  102. }

20:44:19

  1. package com.chinasofti.entity;
  2.  
  3. public class User {
  4. private Integer u_id;
  5. private String u_name;
  6. private String u_password;
  7. public Integer getU_id() {
  8. return u_id;
  9. }
  10. public void setU_id(Integer u_id) {
  11. this.u_id = u_id;
  12. }
  13. public String getU_name() {
  14. return u_name;
  15. }
  16. public void setU_name(String u_name) {
  17. this.u_name = u_name;
  18. }
  19. public String getU_password() {
  20. return u_password;
  21. }
  22. public void setU_password(String u_password) {
  23. this.u_password = u_password;
  24. }
  25. @Override
  26. public String toString() {
  27. return "User [u_id=" + u_id + ", u_name=" + u_name + ", u_password=" + u_password + "]";
  28. }
  29. public User(String u_name, String u_password) {
  30. super();
  31. this.u_name = u_name;
  32. this.u_password = u_password;
  33. }
  34. public User() {
  35. super();
  36. }
  37. public User(Integer u_id, String u_name, String u_password) {
  38. super();
  39. this.u_id = u_id;
  40. this.u_name = u_name;
  41. this.u_password = u_password;
  42. }
  43.  
  44. }

20:44:34

  1. package com.chinasofti.handler;
  2.  
  3. import java.util.List;
  4.  
  5. import javax.annotation.Resource;
  6. import javax.servlet.http.HttpServletRequest;
  7.  
  8. import org.springframework.beans.factory.annotation.Autowired;
  9. import org.springframework.stereotype.Controller;
  10. import org.springframework.web.bind.annotation.RequestMapping;
  11. import org.springframework.web.bind.annotation.RequestMethod;
  12. import org.springframework.web.bind.annotation.RequestParam;
  13.  
  14. import com.chinasofti.entity.User;
  15. import com.chinasofti.service.user_service;
  16.  
  17. @Controller
  18. public class handler {
  19. private static final String SUCCESS="success";
  20. boolean flag=false;
  21.  
  22. @Autowired
  23. HttpServletRequest request;
  24.  
  25. List<User> userlist=null;
  26.  
  27. @Resource(name="service")
  28. private user_service service;
  29.  
  30. /**
  31. * 登录
  32. */
  33. @RequestMapping(value="/dl")
  34. public String dl(User user) {
  35. flag=service.dl(user);
  36. if (flag==true) {
  37. return SUCCESS;
  38. }else{
  39. return "redirect:/login.jsp";
  40. }
  41. }
  42.  
  43. /**
  44. * 注册
  45. */
  46. @RequestMapping(value="/zc")
  47. public String zc(User user) {
  48. flag=service.zc(user);
  49. if (flag==true) {
  50. return "redirect:/login.jsp";
  51. }else{
  52. return "redirect:/zc.jsp";
  53. }
  54. }
  55.  
  56. /**
  57. * 查看用户
  58. */
  59. @RequestMapping(value="/ck")
  60. public String userlist() {
  61. userlist=service.userShow();
  62. request.getSession().setAttribute("userlist", userlist);
  63. return "userShow";
  64. }
  65.  
  66. /**
  67. * 删除用户
  68. */
  69. @RequestMapping(value="/del", method = RequestMethod.GET)
  70. public String userdelete(@RequestParam("id") int id) {
  71. service.userdelete(id);
  72. return SUCCESS;
  73. }
  74. /**
  75. * 修改用户 先找到用户
  76. */
  77. @RequestMapping(value="/toupdate", method = RequestMethod.GET)
  78. public String toupdateuser(@RequestParam("id") int id) {
  79. System.out.println(id);
  80. User user=service.toupadte(id);
  81. System.out.println(user);
  82. request.getSession().setAttribute("userupdatelist", user);
  83. return "update";
  84. }
  85. @RequestMapping(value="/update")
  86. public String updateuser(User user) {
  87. service.upadte(user);
  88. return SUCCESS;
  89. }
  90. /**
  91. * 添加用户
  92. */
  93. @RequestMapping(value="/add")
  94. public String add() {
  95. return "add";
  96. }
  97. @RequestMapping(value="/adduser")
  98. public String adduser(User user) {
  99. service.adduser(user);
  100. return SUCCESS;
  101. }
  102.  
  103. }

20:44:51

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
  3. "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  4. <mapper namespace="com.chinasofti.mapper.userMapper">
  5.  
  6. <!-- 登录 -->
  7. <select id="showuser" resultType="int" parameterType="com.chinasofti.entity.User">
  8. select *
  9. from users where u_name=#{u_name} and
  10. u_password=#{u_password}
  11. </select>
  12.  
  13. <!-- 注册 -->
  14. <insert id="zcuser" parameterType="com.chinasofti.entity.User">
  15. insert into users
  16. values(null,#{u_name},#{u_password})
  17. </insert>
  18.  
  19. <!-- 查看 -->
  20. <select id="usershow" resultType="com.chinasofti.entity.User">
  21. select * from users
  22. </select>
  23.  
  24. <!-- 根据id查询删除一个user -->
  25. <delete id="deleteuser" parameterType="com.chinasofti.entity.User">
  26. delete from users where u_id=#{id}
  27. </delete>
  28.  
  29. <!-- 添加user -->
  30. <insert id="adduser" parameterType="com.chinasofti.entity.User">
  31. insert into users
  32. values(null,#{u_name},#{u_password})
  33. </insert>
  34.  
  35. <!-- 修改user -->
  36. <!-- 查看 -->
  37. <select id="selectuser" resultType="com.chinasofti.entity.User">
  38. select * from users where u_id=#{u_id}
  39. </select>
  40.  
  41. <update id="updateUser" parameterType="com.chinasofti.entity.User">
  42. update users set u_name=#{u_name},u_password=#{u_password} where u_id=#{u_id}
  43. </update>
  44.  
  45. </mapper>

20:45:13

  1. package com.chinasofti.service;
  2.  
  3. import java.util.List;
  4.  
  5. import com.chinasofti.entity.User;
  6.  
  7. public interface user_service {
  8. //登录
  9. boolean dl(User user);
  10. //注册
  11. boolean zc(User user);
  12. //查看用户
  13. public List<User> userShow();
  14. //删除用户
  15. public void userdelete(int id);
  16. //修改用户 先找到
  17. public User toupadte(int id);
  18. //修改用户
  19. public void upadte(User user);
  20. //添加
  21. public void adduser(User user);
  22. }

20:45:32

  1. package com.chinasofti.service.impl;
  2.  
  3. import java.util.List;
  4.  
  5. import javax.annotation.Resource;
  6.  
  7. import org.springframework.beans.factory.annotation.Autowired;
  8. import org.springframework.stereotype.Service;
  9.  
  10. import com.chinasofti.dao.user_dao;
  11. import com.chinasofti.entity.User;
  12. import com.chinasofti.service.user_service;
  13.  
  14. @Service(value="service")
  15. public class user_serviceimpl implements user_service {
  16. @Resource(name="dao")
  17. private user_dao userdao;
  18. //登录
  19. @Override
  20. public boolean dl(User user) {
  21. return userdao.dl(user);
  22. }
  23. //注册
  24. @Override
  25. public boolean zc(User user) {
  26. return userdao.zc(user);
  27. }
  28. //查看用户
  29. @Override
  30. public List<User> userShow() {
  31. return userdao.userShow();
  32. }
  33. //删除用户
  34. @Override
  35. public void userdelete(int id) {
  36. userdao.userdelete(id);
  37. }
  38. //修改用户 先找到
  39. @Override
  40. public User toupadte(int id) {
  41. return userdao.toupadte(id);
  42. }
  43. @Override
  44. public void upadte(User user) {
  45. userdao.upadte(user);
  46. }
  47. @Override
  48. public void adduser(User user) {
  49. userdao.adduser(user);
  50. }
  51.  
  52. }

20:45:48

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <beans xmlns="http://www.springframework.org/schema/beans"
  3. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  4. xmlns:aop="http://www.springframework.org/schema/aop"
  5. xmlns:context="http://www.springframework.org/schema/context"
  6. xmlns:jee="http://www.springframework.org/schema/jee"
  7. xmlns:tx="http://www.springframework.org/schema/tx"
  8. xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
  9. http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-4.3.xsd
  10. http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.3.xsd
  11. http://www.springframework.org/schema/jee http://www.springframework.org/schema/jee/spring-jee-4.3.xsd
  12. http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-4.3.xsd">
  13. <!-- 开启扫描 -->
  14. <context:component-scan base-package="com"></context:component-scan>
  15. <!-- 启动aop支持 -->
  16. <aop:aspectj-autoproxy />
  17. <!-- 引入数据源 -->
  18. <bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
  19. <property name="locations">
  20. <value>classpath:datasource.properties</value>
  21. </property>
  22. </bean>
  23. <!-- 配置数据源 -->
  24. <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
  25. <property name="driverClassName" value="${jdbc.driver}"></property>
  26. <property name="url" value="${jdbc.url}"></property>
  27. <property name="username" value="${jdbc.username}"></property>
  28. <property name="password" value="${jdbc.password}"></property>
  29. </bean>
  30. <!-- 配置session工厂 -->
  31. <bean id="sqlsessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
  32. <property name="dataSource" ref="dataSource"></property>
  33. <property name="configLocation" value="classpath:mybatis.config.xml"></property>
  34. </bean>
  35. <!-- 配置事物管理器 -->
  36. <bean id="txManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
  37. <property name="dataSource" ref="dataSource"></property>
  38. </bean>
  39. </beans>

20:46:12

jdbc.driver=com.mysql.jdbc.Driver

jdbc.url=jdbc:mysql:///ssm?useUnicode=true&characterEncoding=UTF-8

jdbc.username=root

jdbc.password=root

20:47:43

### 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
log4j.rootLogger=info, stdout

20:47:57

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd">
  3. <configuration>
  4. <mappers>
  5. <mapper resource="com/chinasofti/mapper/userMapper.xml"/>
  6. </mappers>
  7. </configuration>

20:48:16

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <beans xmlns="http://www.springframework.org/schema/beans"
  3. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop"
  4. xmlns:context="http://www.springframework.org/schema/context"
  5. xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns:tx="http://www.springframework.org/schema/tx"
  6. xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
  7. http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-4.3.xsd
  8. http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.3.xsd
  9. http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.3.xsd
  10. http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-4.3.xsd">
  11. <!-- 配置扫描 -->
  12. <context:component-scan base-package="com"></context:component-scan>
  13.  
  14. <!-- 配置静态资源不过滤 -->
  15. <mvc:default-servlet-handler />
  16. <!-- 在实际开发中都需要配置 mvc:annotation-driven 标签 -->
  17. <mvc:annotation-driven/>
  18.  
  19. <!-- 配置前缀和后缀 -->
  20. <bean
  21. class="org.springframework.web.servlet.view.InternalResourceViewResolver">
  22. <property name="prefix" value="/WEB-INF/views/"></property>
  23. <property name="suffix" value=".jsp"></property>
  24. </bean>
  25. <!-- 配置上传 -->
  26. <bean id="multipartResolver"
  27. class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
  28. <property name="defaultEncoding" value="utf-8"></property>
  29. <property name="maxUploadSize" value="1024000"></property>
  30. </bean>
  31. </beans>

20:48:31

  1. <%@ page language="java" contentType="text/html; charset=utf-8"
  2. pageEncoding="utf-8"%>
  3. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  4. <html>
  5. <head>
  6. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  7. <title>Insert title here</title>
  8. </head>
  9. <body>
  10. <form action="adduser" method="post">
  11. <input type="text" name="u_name">
  12. <input type="text" name="u_password">
  13. <input type="submit" value="添加">
  14. </form>
  15. </body>
  16. </html>

20:49:22

  1. <%@ page language="java" contentType="text/html; charset=utf-8"
  2. pageEncoding="utf-8" isErrorPage="true"%>
  3. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  4. <html>
  5. <head>
  6. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  7. <title>Insert title here</title>
  8. </head>
  9. <body>
  10. 你登录成功了小伙儿
  11. <br>
  12. <br>
  13. <a href="ck">查看用户</a>
  14. </body>
  15. </html>

20:49:49

  1. <%@ page language="java" contentType="text/html; charset=UTF-8"
  2. pageEncoding="UTF-8"%>
  3. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  4. <html>
  5. <head>
  6. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  7. <title>Insert title here</title>
  8. </head>
  9. <body>
  10. <form action="update" method="post">
  11. <input type="text" name="u_id" value="${userupdatelist.u_id }" readonly="readonly">
  12. <input type="text" name="u_name" value="${userupdatelist.u_name }">
  13. <input type="text" name="u_password" value="${userupdatelist.u_password }">
  14. <input type="submit" value="确认修改">
  15. </form>
  16. </body>
  17. </html>

20:50:04

  1. <%@ page language="java" contentType="text/html; charset=UTF-8"
  2. pageEncoding="UTF-8"%>
  3. <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
  4. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  5. <html>
  6. <head>
  7. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  8. <title>Insert title here</title>
  9. </head>
  10. <body>
  11. <table border="1" bordercolor="red">
  12. <tr>
  13. <td>编号</td>
  14. <td>账户</td>
  15. <td>密码</td>
  16. <td>删除</td>
  17. <td>修改</td>
  18. </tr>
  19. <c:forEach items="${userlist}" var="l">
  20. <tr>
  21. <td>${l.u_id}</td>
  22. <td>${l.u_name}</td>
  23. <td>${l.u_password}</td>
  24. <td ><a href="del?id=${l.u_id}">删除</a></td>
  25. <td><a href="toupdate?id=${l.u_id}">修改</a></td>
  26. </tr>
  27. </c:forEach>
  28. </table>
  29. <a href="add">添加用户</a>
  30.  
  31. </body>
  32. </html>

20:50:16

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  3. xmlns="http://java.sun.com/xml/ns/javaee"
  4. xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
  5. id="WebApp_ID" version="2.5">
  6. <display-name>Struts2Hibernate5Spring4</display-name>
  7. <welcome-file-list>
  8. <welcome-file>index.jsp</welcome-file>
  9. </welcome-file-list>
  10. <!-- The front controller of this Spring Web application, responsible for
  11. handling all application requests -->
  12.  
  13. <!-- spring-mvc -->
  14. <servlet>
  15. <servlet-name>springDispatcherServlet</servlet-name>
  16. <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
  17. <init-param>
  18. <param-name>contextConfigLocation</param-name>
  19. <param-value>classpath:spring-mvc.xml</param-value>
  20. </init-param>
  21. <load-on-startup>1</load-on-startup>
  22. </servlet>
  23. <!-- Map all requests to the DispatcherServlet for handling -->
  24. <servlet-mapping>
  25. <servlet-name>springDispatcherServlet</servlet-name>
  26. <url-pattern>/</url-pattern>
  27. </servlet-mapping>
  28. <!-- spring -->
  29. <context-param>
  30. <param-name>contextConfigLocation</param-name>
  31. <param-value>
  32. /WEB-INF/classes/applicationContext.xml
  33. </param-value>
  34. </context-param>
  35. <!-- -->
  36. <filter>
  37. <filter-name>encodingFilter</filter-name>
  38. <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
  39. <init-param>
  40. <param-name>encoding</param-name>
  41. <param-value>UTF-8</param-value>
  42. </init-param>
  43. <init-param>
  44. <param-name>forceEncoding</param-name>
  45. <param-value>true</param-value>
  46. </init-param>
  47. </filter>
  48. <filter-mapping>
  49. <filter-name>encodingFilter</filter-name>
  50. <url-pattern>/*</url-pattern>
  51. </filter-mapping>
  52. <listener>
  53. <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
  54. </listener>
  55. <listener>
  56. <listener-class>org.springframework.web.util.IntrospectorCleanupListener</listener-class>
  57. </listener>
  58. <session-config>
  59. <session-timeout>120</session-timeout>
  60. </session-config>
  61. </web-app>

20:50:39

  1. <%@ page language="java" contentType="text/html; charset=utf-8"
  2. pageEncoding="utf-8" isErrorPage="true"%>
  3. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  4. <html>
  5. <head>
  6. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  7. <title>Insert title here</title>
  8. </head>
  9. <body>
  10. <a href="login.jsp">登录</a><br>
  11. <a href="zc.jsp">注册</a>
  12. </body>
  13. </html>

20:50:55

  1. <%@ page language="java" contentType="text/html; charset=utf-8"
  2. pageEncoding="utf-8"%>
  3. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  4. <html>
  5. <head>
  6. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  7. <title>Insert title here</title>
  8. </head>
  9. <body>
  10. <form action="dl">
  11. <input type="text" name="u_name"><br>
  12.  
  13. <input type="password" name="u_password"><br><br>
  14. <input type="submit" value="登录">
  15. </form>
  16. </body>
  17. </html>

20:51:06

  1. <%@ page language="java" contentType="text/html; charset=utf-8"
  2. pageEncoding="utf-8"%>
  3. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  4. <html>
  5. <head>
  6. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  7. <title>Insert title here</title>
  8. </head>
  9. <body>
  10. <form action="update">
  11. 用户名<input readonly="readonly" name="u_name"><br>
  12. 修改密码<input type="text" name="u_password"><br><br>
  13. <input type="submit" value="确认修改">
  14. </form>
  15. </body>
  16. </html>

20:51:21

  1. <%@ page language="java" contentType="text/html; charset=utf-8"
  2. pageEncoding="utf-8"%>
  3. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  4. <html>
  5. <head>
  6. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  7. <title>Insert title here</title>
  8. </head>
  9. <body>
  10. <form action="zc">
  11. 用户名<input type="text" name="u_name"><br>
  12. 密码<input type="password" name="u_password"><br><br>
  13. <input type="submit" value="注册">
  14. </form>
  15. </body>
  16. </html>

2017-09-07  20:51:38

【SSM】---增删改查的更多相关文章

  1. SSM增删改查

    闲着无聊配置一遍SSM以及添加功能增删改查,如下图,其中坎坷也挺多!!! 1.工程如下图.(请忽略红叉,没有错误) 2.首先配置pom.xml文件. <project xmlns="h ...

  2. 基于SSM之Mybatis接口实现增删改查(CRUD)功能

    国庆已过,要安心的学习了. SSM框架以前做过基本的了解,相比于ssh它更为优秀. 现基于JAVA应用程序用Mybatis接口简单的实现CRUD功能: 基本结构: (PS:其实这个就是用的Mapper ...

  3. SSM框架搭建(Spring+SpringMVC+MyBatis)与easyui集成并实现增删改查实现

    一.用myEclipse初始化Web项目 新建一个web project: 二.创建包 controller        //控制类 service //服务接口 service.impl //服务 ...

  4. ssm学习(四)--完整的增删改查demo

    上一篇文章简要介绍了将sping mvc加入整个框架,算是完成了ssm的集成.本节继续前面的内容,结合spring mvc做一个简单的增删改查demo. 1.首先,重写一下GeckoList.jsp页 ...

  5. 搭建ssm框架,可实现登录和数据展示以及增删改查

    需求: 后台使用ssm(spring-springMVC-mybatis)进行整合 前台使用bootstrap框架 前后台交互使用Ajax进行发送 表结构: 登录页面后显示所有用户信息,可对每条进行增 ...

  6. SpringMVC之简单的增删改查示例(SSM整合)

    本篇文章主要介绍了SpringMVC之简单的增删改查示例(SSM整合),这个例子是基于SpringMVC+Spring+Mybatis实现的.有兴趣的可以了解一下. 虽然已经在做关于SpringMVC ...

  7. bootstrap+Ajax+SSM(maven搭建)实现增删改查

    https://www.jianshu.com/p/d76316b48e3e 源码: https://github.com/Ching-Lee/crud 功能点: 分页 数据校验 ajax Rest风 ...

  8. 增删改查的SSM小项目

      经过将近一个月的摸索,终于算是勉强完成了关于增删改查的SSM项目. github源码地址:https://github.com/123456abcdefg/Login 好了,话不多说,写一下具体代 ...

  9. IDEA搭建SSM实现登录、注册,数据增删改查功能

     本博文的源代码:百度云盘/java/java实例/SSM实例/SSM实现登录注册,增删改查/IDEA搭建SSM实现登录,注册,增删改查功能.zip 搭建空的Maven项目 使用Intellij id ...

  10. 【项目笔记】完成一个基于SSM框架的增删改查的模块后总结的问题

    最近为了准备新工作重新摸出了SSM框架,同时从0学习了JQuery,终于用一周做完了一个包括增删改查的模块(主要是属性太多了,其中一个类50+,复制粘贴耗时). 从中特意记下了几个遇到的问题,总结一下 ...

随机推荐

  1. 模拟赛小结:2018-2019 ACM-ICPC Nordic Collegiate Programming Contest (NCPC 2018)

    比赛链接:传送门 两个半小时的时候横扫了铜.银区的所有题,签到成功混进金区.奈何后面没能开出新的题. 最后一个小时的时候xk灵机一动想出了D题的做法,讨论了一波感觉可行,赶紧去敲.结束前2分钟终于过了 ...

  2. 关于join

  3. mysql和oracle的语法差异(网络收集)

    oracle没有offet,limit,在mysql中我们用它们来控制显示的行数,最多的是分页了.oracle要分页的话,要换成rownum. oracle建表时,没有auto_increment,所 ...

  4. BZOJ1233 [Usaco2009Open]干草堆tower[贪心+单调队列优化]

    地址 注意思路!多看几遍! 很巧妙的一道题.不再是决策点以dp值中一部分含j项为维护对象,而是通过维护条件来获取决策. 首先有个贪心策略,让底层的宽度尽可能小,才能让高度尽可能高.所以应该倒着dp,表 ...

  5. 关于reverse()和sort()方法的返回值问题

    关于reverse()和sort()方法的返回值问题   先说结论:reverse()和sort()方法的返回值并不是当前步骤排序后的数组,而是数组的引用.   展示如下: var arr = [2, ...

  6. char()和VARCHAR()的主要区别是什么?

    1.char的长度是不可变的,而varchar的长度是可变的 字段b:类型char(10),     值为:abc,存储为:abc             (abc+7个空格) 字段d:类型varch ...

  7. 7. ClustrixDB 集群管理

    一. ALTER CLUSTER ADD (Flex Up):  添加节点以增加集群大小 添加节点过程: 步骤1.准备节点 提供节点并在每个节点上安装ClustrixDB,使用相同的版本和安装配置.如 ...

  8. 在linux 下配置firewalld

    查看firewalld 是否开始与运行 以下两种方式都可以 systemctl status firewalld.service firewall-cmd --state 查看所有打开的端口 以下两种 ...

  9. 静态库lib、动态库dll基础

    首先从hello world!开始 //main.cpp文件 void cpu(); int main() { put(); ; } 在main.cpp中定义了一个cpu():函数,但没有实现其功能, ...

  10. 最小生成树问题:kruskal算法

    struct edge(int u,v,cost;};bool comp(const edge& e1,const edge& e2){    return e1.cost<e2 ...