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.settingsorg.eclipse.jdt.core.prefs
     文件         482  2018-02-28 20:25  springmvc2.settingsorg.eclipse.wst.common.component
     文件         345  2018-02-28 20:25  springmvc2.settingsorg.eclipse.wst.common.project.facet.core.xml
     文件          49  2018-02-28 20:25  springmvc2.settingsorg.eclipse.wst.jsdt.ui.superType.container
     文件           6  2018-02-28 20:25  springmvc2.settingsorg.eclipse.wst.jsdt.ui.superType.name
     目录           0  2018-03-01 12:15  springmvc2WebContent
     目录           0  2018-02-28 20:25  springmvc2WebContentmeta-INF
     文件          39  2018-02-28 20:25  springmvc2WebContentmeta-INFMANIFEST.MF
     目录           0  2018-03-01 14:54  springmvc2WebContentWEB-INF
     目录           0  2018-03-01 12:15  springmvc2WebContentWEB-INFcontext
     文件         780  2018-03-01 12:12  springmvc2WebContentWEB-INFcontextloginForm.jsp
     文件         911  2018-03-01 12:13  springmvc2WebContentWEB-INFcontext
egisterForm.jsp
     文件         443  2018-03-01 12:13  springmvc2WebContentWEB-INFcontextwelcome.jsp
     目录           0  2018-03-01 12:29  springmvc2WebContentWEB-INFlib
     文件       61829  2018-03-01 09:52  springmvc2WebContentWEB-INFlibcommons-logging-1.2.jar
     文件      489884  2018-03-01 12:29  springmvc2WebContentWEB-INFliblog4j-1.2.17.jar
     文件      380572  2018-03-01 09:52  springmvc2WebContentWEB-INFlibspring-aop-4.3.9.RELEASE.jar
     文件       58725  2018-03-01 09:52  springmvc2WebContentWEB-INFlibspring-aspects-4.3.9.RELEASE.jar
     文件      763050  2018-03-01 09:52  springmvc2WebContentWEB-INFlibspring-beans-4.3.9.RELEASE.jar
     文件     1140303  2018-03-01 09:52  springmvc2WebContentWEB-INFlibspring-context-4.3.9.RELEASE.jar
     文件      187116  2018-03-01 09:52  springmvc2WebContentWEB-INFlibspring-context-support-4.3.9.RELEASE.jar
     文件     1121720  2018-03-01 09:52  springmvc2WebContentWEB-INFlibspring-core-4.3.9.RELEASE.jar
     文件      263287  2018-03-01 09:52  springmvc2WebContentWEB-INFlibspring-expression-4.3.9.RELEASE.jar
     文件        7249  2018-03-01 09:52  springmvc2WebContentWEB-INFlibspring-instrument-4.3.9.RELEASE.jar
     文件       10566  2018-03-01 09:52  springmvc2WebContentWEB-INFlibspring-instrument-tomcat-4.3.9.RELEASE.jar
     文件      427754  2018-03-01 09:52  springmvc2WebContentWEB-INFlibspring-jdbc-4.3.9.RELEASE.jar
............此处省略29个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)