• 大小: 7.97MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-10-16
  • 语言: Java
  • 标签: springMVC  

资源简介

Java+tomcat+springMVC;实现用户注册及登陆 .没有Service与dao

资源截图

代码片段和文件信息

package com.web.control;

import java.util.ArrayList;
import java.util.List;

import org.apache.log4j.LogManager;
import org.apache.log4j.Logger;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;

import com.web.domain.User;

@Controller
@RequestMapping(value = “user“)
public class UserController {
// 静态List集合,此处代替数据库用来保存注册的用户信息
private static List userList;

// UserController类的构造器,初始化List集合
public UserController() {
super();
userList = new ArrayList();
}

// 静态日之类loggerMaggent
private static final Logger logger = LogManager.getLogger(UserController.class.getName());

@RequestMapping(value = “/register“ method = RequestMethod.GET)
public String registerForm() {
logger.info(“register GET 方法被调用……“);
return “registerForm“;
}

// 注册
@RequestMapping(value = “/register“ method = RequestMethod.POST)
public String register(@RequestParam(“loginname“) String loginname @RequestParam(“password“) String password
@RequestParam(“username“) String username) {
logger.info(“register POST 方法被调用……“);
// 创建user对象
User user = new User();
user.setLoginname(loginname);
user.setPassword(password);
user.setUsername(username);
// 模拟数据库存储User信息
userList.add(user);
//因为没有service和dao所以直接返回;跳转到登陆页面
return “loginForm“;
}

// 登录
@RequestMapping(“/login“)
public String login(@RequestParam(“loginname“) String loginname @RequestParam(“password“) String password
Model model) {
logger.info(“登录名:“ + loginname + “ 密码:“ + password);
// 到集合中查找用户是否存在,此处用来模拟数据库验证
for (User user : userList) {
if (user.getLoginname().equals(loginname) && user.getPassword().equals(password)) {
model.addAttribute(“user“ user);
return “welcome“;
}
}
return “loginForm“;
}
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-02-28 20:25  springmvc2\
     文件         841  2018-02-28 20:25  springmvc2\.classpath
     文件        1043  2018-02-28 20:25  springmvc2\.project
     目录           0  2018-02-28 20:25  springmvc2\.settings\
     文件         567  2018-02-28 20:25  springmvc2\.settings\.jsdtscope
     文件         364  2018-02-28 20:25  springmvc2\.settings\org.eclipse.jdt.core.prefs
     文件         482  2018-02-28 20:25  springmvc2\.settings\org.eclipse.wst.common.component
     文件         345  2018-02-28 20:25  springmvc2\.settings\org.eclipse.wst.common.project.facet.core.xml
     文件          49  2018-02-28 20:25  springmvc2\.settings\org.eclipse.wst.jsdt.ui.superType.container
     文件           6  2018-02-28 20:25  springmvc2\.settings\org.eclipse.wst.jsdt.ui.superType.name
     目录           0  2018-03-01 12:15  springmvc2\WebContent\
     目录           0  2018-02-28 20:25  springmvc2\WebContent\meta-INF\
     文件          39  2018-02-28 20:25  springmvc2\WebContent\meta-INF\MANIFEST.MF
     目录           0  2018-03-01 14:54  springmvc2\WebContent\WEB-INF\
     目录           0  2018-03-01 12:15  springmvc2\WebContent\WEB-INF\context\
     文件         780  2018-03-01 12:12  springmvc2\WebContent\WEB-INF\context\loginForm.jsp
     文件         911  2018-03-01 12:13  springmvc2\WebContent\WEB-INF\context\registerForm.jsp
     文件         443  2018-03-01 12:13  springmvc2\WebContent\WEB-INF\context\welcome.jsp
     目录           0  2018-03-01 12:29  springmvc2\WebContent\WEB-INF\lib\
     文件       61829  2018-03-01 09:52  springmvc2\WebContent\WEB-INF\lib\commons-logging-1.2.jar
     文件      489884  2018-03-01 12:29  springmvc2\WebContent\WEB-INF\lib\log4j-1.2.17.jar
     文件      380572  2018-03-01 09:52  springmvc2\WebContent\WEB-INF\lib\spring-aop-4.3.9.RELEASE.jar
     文件       58725  2018-03-01 09:52  springmvc2\WebContent\WEB-INF\lib\spring-aspects-4.3.9.RELEASE.jar
     文件      763050  2018-03-01 09:52  springmvc2\WebContent\WEB-INF\lib\spring-beans-4.3.9.RELEASE.jar
     文件     1140303  2018-03-01 09:52  springmvc2\WebContent\WEB-INF\lib\spring-context-4.3.9.RELEASE.jar
     文件      187116  2018-03-01 09:52  springmvc2\WebContent\WEB-INF\lib\spring-context-support-4.3.9.RELEASE.jar
     文件     1121720  2018-03-01 09:52  springmvc2\WebContent\WEB-INF\lib\spring-core-4.3.9.RELEASE.jar
     文件      263287  2018-03-01 09:52  springmvc2\WebContent\WEB-INF\lib\spring-expression-4.3.9.RELEASE.jar
     文件        7249  2018-03-01 09:52  springmvc2\WebContent\WEB-INF\lib\spring-instrument-4.3.9.RELEASE.jar
     文件       10566  2018-03-01 09:52  springmvc2\WebContent\WEB-INF\lib\spring-instrument-tomcat-4.3.9.RELEASE.jar
     文件      427754  2018-03-01 09:52  springmvc2\WebContent\WEB-INF\lib\spring-jdbc-4.3.9.RELEASE.jar
............此处省略29个文件信息

评论

共有 条评论