将查询到的数据存储到session中

public String findAll(){

List<Student> list= studentBiz.findAll();
HttpServletRequest request=ServletActionContext.getRequest();
request.getSession().setAttribute("studentSession", list);
return "findAllSuccess";
}

取出存在session中的数据

<s:iterator value="#session.studentSession" var="slist">
<tr>
<td> <s:property value="#slist.stuid"/></td>
<td> <s:property value="#slist.name"/></td>
<td> <s:property value="#slist.sex"/></td>
<td> <s:property value="#slist.sdate"/></td>
<td> <input name="button" id="button" οnclick="doit('del',<s:property value="#slist.stuid"/>);"
value="删除" class="input-button" type="button"/></td>
<td><a href="">更新</a></td>
</tr>
</s:iterator>

将数据以压栈的方式存储

List<Categorys> categoryList=categoryService.findAll();

//存储数据 使用压栈的方式存储数据
//如果使用session存储数据可能需要刷新页面才能获取数据
//ServletActionContext.getRequest().getSession()
//将数据放入栈中
ActionContext.getContext().getValueStack().set("categoryList", categoryList);

在jsp页面中拿数据()

<s:iterator value="categoryList" var="c">--------------注意这里和从session中获取数据的方式不一样  session  是使用#categorylist
<dl>
<dt>
<a href="${pageContext.request.contextPath}/image/蔬菜 - Powered By Mango Team.htm">
<s:property value="#c.cname"/>
</a>
</dt>
<s:iterator value="#c.categoryseconds" var="cs">--------------因为这里在Java代码中我所存储的是一级分类  一级分类下面含有二级分类(数据库表之间的关系)
<dd>
<a>
<s:property value="#cs.csname"/>
</a>
</dd>
</s:iterator>
</dl>
</s:iterator>

转载于:https://www.cnblogs.com/cpx123/p/7644832.html

jsp页面数据与action数据交互 使用导航图语言和set注入相关推荐

  1. Struts2三种传参方式(从jsp页面传到Action)

    多的不说,直接上代码;struts.xml代码:<?xml version="1.0" encoding="UTF-8"?> <!DOCTYP ...

  2. jsp页面与后台的数据交互步骤

    1.Git命令行设置    git config --global user.email ""             git config --global user.name ...

  3. JSP页面实现批量删除数据

    实现这个功能的基本思路如下: 1:在jsp页面中获取到要删除对象的ID,一个或多个,批量当然是多个 2:在action中就要接收这些ID,并对这些ID进行初步的处理 3:在实现层进行数据库的操作 步骤 ...

  4. 解决JSP页面获取的数据库数据乱码问题

    将java项目部署到服务器,页面数据乱码: 解决:首先查看了数据库编码和jsp编码都是utf-8,说明jsp和数据库没问题,于是查看了tomcat设置的编码 没有设置编码,于是加了URIEncodin ...

  5. jsp页面显示mysql数据库数据_jsp页面显示数据库表数据

    在class.formname那里报错,错误提示语法错误,看不出来在哪啊,没错啊? pageEncoding="utf-8"%> 图书清单 table { border: 2 ...

  6. jsp+dialog弹不出来_解决JSP页面无法使用EasyUI里面class=easyui-dialog的问题

    当使用MyEclipse新建一个JSP页面的时候,MyEclipse会自动添加一些标记,这些标记也许不一定会在工程中使用到.比如通常可以使用../来代替.除此之外,这些标记也许会对其它工具产生影响,如 ...

  7. vue 用jsp 还是html,如何在jsp页面里使用vue

    ## 只针对需要的 ### 以下各类同学可以直接跳过 - 不推荐jsp和vue加一起写的 - 说直接用jq写的 - .....的 - 吐槽的 - 各种解决方案的 ##### 总结以上说的都是对的,但是 ...

  8. 添加与编辑共用一个jsp页面时,控制按钮的显示与隐藏

    场景 添加与编辑共用一个jsp页面,后台action传过来 op参数,如果是edit则执行编辑,如果是add,则执行添加. 如果是编辑页面则显示充值按钮,如果是添加页面则不显示. 实现 后台actio ...

  9. 一个生成验证码的Jsp页面

    2019独角兽企业重金招聘Python工程师标准>>> 一个生成验证码的Jsp页面 ------------------------------------------------ ...

  10. servlert生成session传到jsp,servlert从jsp页面获取session的值

    今天更是进一步理解了对象的含义.是的,楼主是条单身狗.但是我还是更深一步的理解了面向对象中对象的含义呀(呸,卖什么萌......). 首先做个简单的例子,jsp页面偏爱于el标签.el标签真的很舒服的 ...

最新文章

  1. 利用EntLib授权机制实现对ASP.NET页面的自动授权
  2. menu什么意思中文意思_proclaim什么意思
  3. python中tile的用法_python3中numpy函数tile的用法详解
  4. 快速排序的递归和非递归的实现
  5. Python 条件语句 学习转载
  6. Mybatis一二级缓存的理解
  7. linux虚拟文件系统(五)-文件打开操作分析
  8. 计算机科学家壁纸,科幻宇宙星球CG壁纸
  9. 国内博客(blog)搬家工具(服务)大全
  10. Android 打开URL
  11. python颜色代码表_[matplotlib] 颜色设置及Matplotlib颜色对照表
  12. 前端高效开发不得不知道的一些JavaScript库!
  13. 10款最赞的ROS机器人操作系统课程+为何ROS不是必须的
  14. PT8023W(单触控双输出 LED 调光 IC)
  15. Ubuntu 16.04下设置开机时自动开启NumLock
  16. 思科Nexus 9000系列交换机光模块解决方案
  17. 问题解决:无法解析的外部符号 _imp_XXXXXXXXX
  18. ffmpeg视频添加meta信息
  19. Python面向对象之访问限制
  20. 超简单集成华为HMS Core MLKit通用卡证识别SDK,一键实现各种卡绑定

热门文章

  1. xyplorer保存设置失败_腾讯企点客服如何设置敏感词监控?
  2. C/C++使用strcpy报错解决方案
  3. java容器输入_Java 容器初识篇
  4. java map排序_探索Java常用集合
  5. 自己动手写crud+分页 出现问题
  6. go语言及etcd环境搭建
  7. 进程间通信---共享内存 ftok shmat shmget shmdt shmctl
  8. markdown格式的文章如何转换为可以发布在微信公众号上的内容
  9. 面试题--------1、HashMap和HashTable的区别
  10. HTTP响应码及其含义