package org.fkit.controller;
import org.fkit.domain.User;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import java.util.ArrayList;
import java.util.List;
@Controller
@RequestMapping("/user")
public class UserController {
//静态List<User>集合,其代替数据库用来保存注册的用户信息
private static List<User> userList;
public UserController() {
super();
userList=new ArrayList<User>();
}
@GetMapping(value="/register")
public String registerForm() {
System.out.println("register GET方法被调用。。。。。。");
return "registerForm";
}
@PostMapping("/register")
public String register(
@RequestParam("loginname")String loginname,
@RequestParam("password")String password,
@RequestParam("username")String username) {
System.out.println("register POST方法被调用。。。。。。");
User user=new User();
user.setLoginname(loginname);
user.setPassword(password);
user.setUsername(username);
//模拟数据库存储User信息
userList.add(user);
return "loginForm";
}
@RequestMapping("/login")
public String login(
@RequestParam("loginname")String loginname,
@RequestParam("password")String password,
Model model) {
System.out.println("登录名:"+loginname+"密码:"+password);
//到集合中查找用户是否存在,此处用来模拟数据库验证
for(User user:userList) {
if(user.getLoginname().equals(loginname)&&user.getPassword().equals(password)) {
model.addAttribute("user", user);
return "welcome";
}
}
return "loginForm";
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
springmvc关于@requestMapping和@requestParam的使用
共40个文件
jar:22个
xml:3个
jsp:3个
需积分: 31 2 下载量 194 浏览量
2019-02-19
12:12:45
上传
评论
收藏 8.16MB ZIP 举报
温馨提示
springmvc关于@requestMapping和@requestParam的使用,详细代码,独立可用无需修改。
资源推荐
资源详情
资源评论
收起资源包目录
RequestMappingTest.zip (40个子文件)
RequestMappingTest
.project 918B
WebContent
WEB-INF
welcome.jsp 399B
lib
spring-websocket-5.1.4.RELEASE.jar 407KB
spring-web-5.1.4.RELEASE.jar 1.32MB
spring-aspects-5.1.4.RELEASE.jar 46KB
spring-webmvc-5.1.4.RELEASE.jar 782KB
spring-beans-5.1.4.RELEASE.jar 657KB
spring-context-5.1.4.RELEASE.jar 1.05MB
spring-context-indexer-5.1.4.RELEASE.jar 23KB
spring-oxm-5.1.4.RELEASE.jar 70KB
spring-jms-5.1.4.RELEASE.jar 253KB
spring-orm-5.1.4.RELEASE.jar 195KB
spring-webflux-5.1.4.RELEASE.jar 721KB
spring-jdbc-5.1.4.RELEASE.jar 395KB
spring-tx-5.1.4.RELEASE.jar 250KB
spring-test-5.1.4.RELEASE.jar 604KB
spring-messaging-5.1.4.RELEASE.jar 374KB
spring-jcl-5.1.4.RELEASE.jar 23KB
spring-aop-5.1.4.RELEASE.jar 360KB
spring-core-5.1.4.RELEASE.jar 1.23MB
spring-expression-5.1.4.RELEASE.jar 274KB
spring-context-support-5.1.4.RELEASE.jar 177KB
commons-logging-1.2.jar 60KB
spring-instrument-5.1.4.RELEASE.jar 7KB
springmvc-config.xml 1KB
registerForm.jsp 895B
web.xml 931B
loginForm.jsp 767B
META-INF
MANIFEST.MF 39B
src
org
fkit
domain
User.java 633B
controller
UserController.java 2KB
.settings
org.eclipse.wst.jsdt.ui.superType.container 49B
org.eclipse.wst.common.project.facet.core.xml 345B
org.eclipse.jdt.core.prefs 364B
org.eclipse.wst.jsdt.ui.superType.name 6B
org.eclipse.wst.common.component 506B
.jsdtscope 567B
build
classes
org
fkit
domain
User.class 954B
controller
UserController.class 3KB
.classpath 833B
共 40 条
- 1
资源评论
seagapo
- 粉丝: 0
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Python大作业:音乐播放软件(爬虫+可视化+数据分析+数据库)
- 课程设计-python爬虫-爬取日报,爬取日报文章后存储到本地,附带源代码+课程设计报告
- 软件和信息技术服务行业投资与前景预测.pptx
- 课程设计-基于SpringBoot + Mybatis+python爬虫NBA球员数据爬取可视化+源代码+文档+sql+效果图
- 软件品质管理系列二项目策划规范.doc
- 基于TensorFlow+PyQt+GUI的酒店评论情感分析,支持分析本地数据文件和网络爬取数据分析+源代码+文档说明+安装教程
- 软件定义无线电中的模拟电路测试技术.pptx
- 软件开发协议(作为技术开发合同附件).doc
- 软件开发和咨询行业技术趋势分析.pptx
- 软件测试题详解及答案.doc
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功