1、代码法

     <%ValueStack valueStack = (ValueStack)request.getAttribute("struts.valueStack");String[] books = (String[])valueStack.findValue("books");for(String book : books){%><tr><td>BookName:</td><td><%=book%></td></tr><%}%>

这样虽然不好看,但是以后将HT 组件对象化后操作,用得上。

示例——actioin

public class GetBooksAction implements Action{private String[] books;public String[] getBooks() {return books;}public void setBooks(String[] books) {this.books = books;}public String execute() throws Exception{String user = (String)ActionContext.getContext().getSession().get("user");if( user != null && user.equals("gqltt") ){BookService bookService = new BookService();setBooks(bookService.getBooks());return SUCCESS;}return LOGIN;}
}

示例——jsp

  <body><table><caption>Show Books</caption><%ValueStack valueStack = (ValueStack)request.getAttribute("struts.valueStack");String[] books = (String[])valueStack.findValue("books");for(String book : books){%><tr><td>BookName:</td><td><%=book%></td></tr><%}%></table></body>

注意加入:<%@ page import="com.opensymphony.xwork2.util.*" %>

2、标签法

<s:iterator value="books" status="st"><s:if test="#st.odd == true"><tr style="background-color:#cccccc"></s:if><s:else><tr></s:else><td><s:property/></td></tr>
</s:iterator>

对 status 属性的 深入操作,给其 index 属性添加一个固定值

<s:iterator value="listDouble" status="st"><s:property value="#st.index + 4"/><s:property/><br/>
</s:iterator>

jsp 页面获取action 属性的方法相关推荐

  1. Jsp页面获取session

    关于jsp页面获取session的方式: 假如有这样一个session值:(name: 'tomcat') 1.用stracts获取: <s:property value="#sess ...

  2. struts2:JSP页面及Action中获取HTTP参数(parameter)的几种方式

    本文演示了JSP中获取HTTP参数的几种方式,还有action中获取HTTP参数的几种方式. 1. 创建JSP页面(testParam.jsp) <%@ page language=" ...

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

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

  4. JSP页面中验证码的调用方法

    步骤: 1.首先是要生成验证码 2.对验证码类进行调用:主要 实现的是  将验证码图片 输出到response.getOutputStream()这个输出流中 调用时,可以在页面调用,也可以在serv ...

  5. 【ECSHOP】在任意页面调用商品属性的方法

    实现: 一.打开includes\lib_insert.php文件,在最后面增加一个函数: function insert_attr($arr) {  static $static_res = NUL ...

  6. C# 使用反射获取私有属性的方法

    本文告诉大家多个不同的方法使用反射获得私有属性,最后通过测试性能发现所有的方法的性能都差不多 在开始之前先添加一个测试的类 public class Foo{private string F { se ...

  7. 在typescript中获取dom属性的方法

    在js中获取dom节点的属性可以使用document.getElementById('id')等方法获取dom节点,之后就可以直接获取该节点的属性,如: // 获取id节点的checked属性,tru ...

  8. jsp页面获取后台传过来的list集合的长度

    在jsp页面导入函数标签库: <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"% ...

  9. jsp页面获取参数的方法(url解析、el表达式赋值、session取值)【原创】

    最近使用myEclispse做网站,使用jsp+js+css做页面,网站中常用到从列表进入详情页面的跳转,下面对详情页面的值填充方式做一个简单总结: 1.url中使用request获取参数 jsp上方 ...

最新文章

  1. 晶体管逻辑芯片设计微缩图形化
  2. 怎么将vue模板转换为html,vue中自定义html文件的模板
  3. .Net(c#) 通过 Fortran 动态链接库,实现混合编程
  4. 47.内存连续分配管理方式有哪几种?
  5. 构造代码块会想你所想
  6. 234. Palindrome Linked List 回文链表
  7. 分页offset格式_Thinkphp5 原生sql分页操作
  8. 电脑dns_win10系统dns错误如何解决「系统天地」
  9. 客户要求ASP.NET Core API返回特定格式,怎么办?(续2)
  10. Linux下基于socket和多线程的聊天室小程序
  11. WPF使用Webbrowser操作网页的主要代码
  12. 25个关键技术点,带你熟悉Python
  13. Builder内部类
  14. 表单从gb2312的页面提交到utf-8页面,或者表单从utf-8的页面提交到gb2312页面的解决办法...
  15. Spring Cloud Alibaba系列教程-03-搭建生产可用的Nacos集群
  16. 组织架构与中台建设,回顾阿里小米京东美团四大商业巨头的战略变迁
  17. U3D教程多摄像机协同运行
  18. 苹果任性,降低iPhone电池容量,用户需要多买个充电宝奶妈
  19. 基于JAVA黑白图片和上色处理系统(Springboot框架+AI人工智能) 开题报告
  20. 安全狗获聘福建省网络与信息安全信息通报中心技术支撑单位

热门文章

  1. 图谱实战 | 基于半结构化百科的电影KG构建、查询与推理实践记录
  2. 论文浅尝 | ICLR 2020 - 一文全览知识图谱研究
  3. 百度任务型对话系统小记
  4. 大数据技术和python开发工程师
  5. 看完这篇Linux基本的操作就会了
  6. 基于深度学习的磁环表面缺陷检测算法
  7. 3 操作系统第二章 进程管理 进程定义、特征、组织、状态与转换
  8. PHP7 ini 配置大全
  9. 设计模式三大类及六大设计原则
  10. 2018-2019-2 网络对抗技术 20165301 Exp2 后门原理与实践