package main.java;
import java.util.Enumeration;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
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.SessionAttributes;
//Spring会在调用Controller之前将session中的对象填入Model中
//引自http://www.cnblogs.com/waytofall/p/3460533.html
//用户信息 存到缓存服务器里 memcached chcache
@Controller
@RequestMapping("/user")
@SessionAttributes("userId")
public class UserController {
@RequestMapping(value="/login", method=RequestMethod.GET)
public String login (
int id, Model model, HttpServletRequest request, HttpSession session) {
model.addAttribute("userId", id);
System.out.println("inside login");
System.out.println("--- Model data ---");
Map modelMap = model.asMap();
for (Object modelKey : modelMap.keySet()) {
Object modelValue = modelMap.get(modelKey);
System.out.println(modelKey + " -- " + modelValue);
}
System.out.println("*** Session data ***");
Enumeration<String> e = session.getAttributeNames();
while (e.hasMoreElements()) {
String s = e.nextElement();
System.out.println(s + " == " + session.getAttribute(s));
}
return "/test";
}
@RequestMapping(value="/check", method=RequestMethod.GET)
public String check (
Model model, HttpServletRequest request, HttpSession session) {
System.out.println("inside check");
System.out.println("--- Model data ---");
Map modelMap = model.asMap();
for (Object modelKey : modelMap.keySet()) {
Object modelValue = modelMap.get(modelKey);
System.out.println(modelKey + " -- " + modelValue);
}
System.out.println("*** Session data ***");
Enumeration<String> e = session.getAttributeNames();
while (e.hasMoreElements()) {
String s = e.nextElement();
System.out.println(s + " == " + session.getAttribute(s));
}
return "/test";
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
mavenProjectDemo.zip (64个子文件)
pom.xml 2KB
target
test-classes
mavenProjectDemo.war 6.27MB
work
jsp
org
apache
jsp
index_jsp.class 3KB
webpage
welcome_jsp.class 5KB
login
hello_jsp.class 4KB
m2e-wtp
web-resources
META-INF
maven
com.mycompany
mavenProjectDemo
pom.xml 3KB
pom.properties 242B
MANIFEST.MF 114B
classes
main
java
utils
Digests.class 2KB
UserController.class 3KB
RestConstroller.class 3KB
maven-archiver
pom.properties 128B
mavenProjectDemo
META-INF
WEB-INF
web.xml 991B
classes
main
java
RestConstroller.class 3KB
lib
spring-beans-4.0.4.RELEASE.jar 654KB
jackson-core-2.4.0.jar 220KB
ezmorph-1.0.6.jar 84KB
spring-web-4.0.4.RELEASE.jar 653KB
commons-collections-3.2.1.jar 562KB
aopalliance-1.0.jar 4KB
spring-context-4.0.4.RELEASE.jar 954KB
commons-logging-1.1.1.jar 59KB
commons-beanutils-1.8.0.jar 226KB
jackson-databind-2.4.0.jar 1.02MB
spring-webmvc-4.0.4.RELEASE.jar 647KB
spring-expression-4.0.4.RELEASE.jar 200KB
spring-core-4.0.4.RELEASE.jar 951KB
jackson-module-jaxb-annotations-2.4.0.jar 31KB
json-lib-2.3-jdk15.jar 148KB
spring-aop-4.0.4.RELEASE.jar 344KB
jackson-annotations-2.4.0.jar 38KB
commons-lang-2.4.jar 256KB
resources
spring-mvc.xml 1KB
index.jsp 71B
webpage
welcome.jsp 2KB
test.jsp 483B
login
hello.jsp 603B
plug-in
jquery
jquery-1.10.2.js 267KB
.settings
org.eclipse.m2e.core.prefs 90B
org.eclipse.wst.jsdt.ui.superType.name 6B
org.eclipse.wst.common.project.facet.core.xml 252B
org.eclipse.wst.common.component 689B
org.eclipse.wst.jsdt.ui.superType.container 49B
org.eclipse.wst.validation.prefs 50B
.jsdtscope 508B
org.eclipse.jdt.core.prefs 430B
src
test
resources
java
main
webapp
WEB-INF
web.xml 991B
resources
spring-mvc.xml 1KB
index.jsp 287B
webpage
welcome.jsp 2KB
test.jsp 483B
login
hello.jsp 603B
plug-in
jquery
jquery-1.10.2.js 267KB
.svn
all-wcprops 815B
prop-base
props
tmp
prop-base
props
text-base
text-base
复件 house.js.mine.svn-base 6KB
sellhouse.js.svn-base 3KB
house1.js.svn-base 5KB
jquery-1.10.2.js.svn-base 267KB
house.js.svn-base 9KB
entries 950B
resources
java
main
java
UserController.java 2KB
RestConstroller.java 2KB
.project 1KB
.classpath 1KB
共 64 条
- 1
pidanlove
- 粉丝: 0
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于matlab实现车牌识别程序,和论文,自己做的,做毕业设计的可以看看 .rar
- Windows系统下安装与配置Neo4j的步骤
- 基于matlab实现潮流计算和最优潮流计算的程序1,对毕业设计有一定用处.rar
- 基于大数据学习资源推荐系统的设计与实现(部署视频)-kaic.mp4
- 哈工大形式语言和自动机2022期末含答案
- Windows系统下安装与配置Neo4j的步骤
- 哈希算法(Hash Algorithm)是一种将任意长度的二进制数据映射为较短的、固定长度的二进制值的函数.txt
- Windows系统下安装与配置Neo4j的步骤
- 在二叉树或更复杂的树形结构中,先序输出叶结点.txt
- 列出所有祖先结点的概念通常与树形结构或图论中的节点相关.txt
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
前往页