后台获取

值类型  request.getSession().setAttribute("username", user.getUserName());
  对象类型   request.getSession().setAttribute("user", user);

前台应用

值:<br>
用struts标签: <s:property value="#session.username" />
<br>
用EL表达式:${session.username}
<br>
用java代码:<%=session.getAttribute("username")%>
<br>对象
<br>
用struts标签: <s:property value="#session.user.userName" />
<br>
用EL表达式:${session.user.password}
<br>
用java代码:<%=session.getAttribute("user")%>
<br>

前台上传表单页面

   <s:form action="login1">用户<s:textfield name="user.userName" type="text"/><s:textfield name="user.password" key="pass" /><s:textfield name="password" key="pass" /><s:submit key="login" /></s:form>

后台获取

对象

private User user;public User getUser() {return user;}public void setUser(User user) {this.user = user;}

//与前台页面name="password" 一致public void setPassword(String password) {this.password = password;}

转载于:https://www.cnblogs.com/elenz/p/5970282.html

Structs 2 session 学习相关推荐

  1. Nginx + Tomcat + Session学习 - ﹎敏ō - 博客园

    Nginx + Tomcat + Session学习 - ﹎敏ō - 博客园 Nginx + Tomcat + Session学习 - ﹎敏ō - 博客园 Nginx + Tomcat + Ses ...

  2. session学习-实现访问计数

    浏览器访问Web服务器时,服务器会为每一个浏览器在服务端的内存中分配空间,单独创建一个Session对象,该对象有一个ID属性,其值唯一,一般称为sessionID,并且服务器会将这个sessionI ...

  3. vim 保存会话(session)学习笔记

    @[TOC](vim 保存会话(session)学习笔记) 保存项目信息 保存和加载会话信息session 会话信息:当前编辑环境的空窗口.所有的缓冲区.当前目录.折叠(fold)相关的信息.帮助窗口 ...

  4. JavaWeb开发基础:Cookies/Session学习

    JavaWeb开发基础:Cookies学习 理解cookie的实现原理: http协议的特性是无连接性,但我们从服务器上那下来网页的内容之后,socket就close掉了,服务器和浏览器不再连接. 所 ...

  5. Asp.Net Session学习总结

    ASP.NET 中的 Session 怎么正确使用 https://www.cnblogs.com/ideacore/p/6423281.html Session对象用于存储从一个用户开始访问某个特定 ...

  6. session 学习

    Session模型简介 Session 是什么呢?简单来说就是服务器给客户端的一个编号.当一台WWW服务器运行时,可能有若干个用户浏览正在运正在这台服务器上的网站.当每个用户首次与这台 WWW服务器建 ...

  7. structs 1.x 学习

    structs自带的struts-cookbook-1.3.10和struts-examples-1.3.10是非常好的例子. structs是由servlet发展而来的,默认它使用ActionSer ...

  8. 保存会话数据——session学习

    Session: Session是服务器端技术,利用这个技术,服务器在运行时可以为每一个用户的浏览器创建一个其独享的session对象,由于session为用户浏览器独享,所以用户在访问服务器的web ...

  9. session学习总结-用户登录及一次性校验码案例

    一次性验证码的主要目的就是为了限制人们利用工具软件来暴力猜测密码. 服务器程序接收到表单数据后,首先判断用户是否填写了正确的验证码,只有该验证码与服务器端保存的验证码匹配时,服务器程序才开始正常的表单 ...

  10. Structs应用框架学习总结

    Struts定义了通用的Controller(控制器),通过配置文件(通常是 Struts -config.xml)隔离Model(模型)和View(视图),以Action的概念以对用户请求进行了封装 ...

最新文章

  1. 什么叫计算机网络阻塞,计算机网络体系结构的阻塞控制是什么呢?
  2. 访谈 | 杨卫华谈技术人成长,要善用社区提升自身影响力
  3. 透视宇宙:大约138亿年前,宇宙真的发生过大爆炸吗?
  4. 再探Javascript词法作用域
  5. 一次公司内部的Tech Talk中涉及到的关于语言的发展问题
  6. 数学--数论---P4718 Pollard-Rho算法 大数分解
  7. 找零兑换(递归解法)
  8. 货拉拉回应寻求5亿美元融资传言:持续关注资本市场 无具体上市时间表
  9. xml可以打包成jar吗_国内飞机上可以带化妆品吗 坐飞机怎么打包化妆品
  10. 数据库表设计必需元素_HTML5输入,必需,模式,数据列表
  11. MySQL类型float double decimal的区别
  12. StampedLock(印戳锁)详解
  13. 为什么常用二倍图,流式布局中一倍图是否靠得住
  14. linux16.04 根目录多大,Ubuntu 18.04 根目录为啥只有 4G 大小
  15. svn项目管理服务器,Apache 下SVN项目管理使用说明
  16. Python数据可视化的3大步骤,你知道吗?
  17. BPF编程-使用libbpf-bootstrap构建BPF应用程序【译】
  18. 【无标题】西门子S7-200SMART四种密码解密软件
  19. 基于Opencv-python人脸口罩检测(附完整代码)
  20. 关于移动端在cubeui中cube-scroll(以及better-scroll)里面写click会触发两次的问题

热门文章

  1. ckeditor+代码高亮
  2. Java开发笔记(一百五十一)Druid连接池的用法
  3. 2059 mysql
  4. 如何切换python2和python3 版本
  5. history(路由控制)
  6. select引起的服务端程序崩溃问题
  7. Thread类的常用方法
  8. hammer的初始化及移动端各种滑动
  9. lamp 测试mysql_搭建LAMP测试环境
  10. 阿里云服务器 发送邮箱 STMP 25端口 465端口问题 Javamail 25被禁用