jsp 页面获取action 属性的方法
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 属性的方法相关推荐
- Jsp页面获取session
关于jsp页面获取session的方式: 假如有这样一个session值:(name: 'tomcat') 1.用stracts获取: <s:property value="#sess ...
- struts2:JSP页面及Action中获取HTTP参数(parameter)的几种方式
本文演示了JSP中获取HTTP参数的几种方式,还有action中获取HTTP参数的几种方式. 1. 创建JSP页面(testParam.jsp) <%@ page language=" ...
- servlert生成session传到jsp,servlert从jsp页面获取session的值
今天更是进一步理解了对象的含义.是的,楼主是条单身狗.但是我还是更深一步的理解了面向对象中对象的含义呀(呸,卖什么萌......). 首先做个简单的例子,jsp页面偏爱于el标签.el标签真的很舒服的 ...
- JSP页面中验证码的调用方法
步骤: 1.首先是要生成验证码 2.对验证码类进行调用:主要 实现的是 将验证码图片 输出到response.getOutputStream()这个输出流中 调用时,可以在页面调用,也可以在serv ...
- 【ECSHOP】在任意页面调用商品属性的方法
实现: 一.打开includes\lib_insert.php文件,在最后面增加一个函数: function insert_attr($arr) { static $static_res = NUL ...
- C# 使用反射获取私有属性的方法
本文告诉大家多个不同的方法使用反射获得私有属性,最后通过测试性能发现所有的方法的性能都差不多 在开始之前先添加一个测试的类 public class Foo{private string F { se ...
- 在typescript中获取dom属性的方法
在js中获取dom节点的属性可以使用document.getElementById('id')等方法获取dom节点,之后就可以直接获取该节点的属性,如: // 获取id节点的checked属性,tru ...
- jsp页面获取后台传过来的list集合的长度
在jsp页面导入函数标签库: <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"% ...
- jsp页面获取参数的方法(url解析、el表达式赋值、session取值)【原创】
最近使用myEclispse做网站,使用jsp+js+css做页面,网站中常用到从列表进入详情页面的跳转,下面对详情页面的值填充方式做一个简单总结: 1.url中使用request获取参数 jsp上方 ...
最新文章
- 晶体管逻辑芯片设计微缩图形化
- 怎么将vue模板转换为html,vue中自定义html文件的模板
- .Net(c#) 通过 Fortran 动态链接库,实现混合编程
- 47.内存连续分配管理方式有哪几种?
- 构造代码块会想你所想
- 234. Palindrome Linked List 回文链表
- 分页offset格式_Thinkphp5 原生sql分页操作
- 电脑dns_win10系统dns错误如何解决「系统天地」
- 客户要求ASP.NET Core API返回特定格式,怎么办?(续2)
- Linux下基于socket和多线程的聊天室小程序
- WPF使用Webbrowser操作网页的主要代码
- 25个关键技术点,带你熟悉Python
- Builder内部类
- 表单从gb2312的页面提交到utf-8页面,或者表单从utf-8的页面提交到gb2312页面的解决办法...
- Spring Cloud Alibaba系列教程-03-搭建生产可用的Nacos集群
- 组织架构与中台建设,回顾阿里小米京东美团四大商业巨头的战略变迁
- U3D教程多摄像机协同运行
- 苹果任性,降低iPhone电池容量,用户需要多买个充电宝奶妈
- 基于JAVA黑白图片和上色处理系统(Springboot框架+AI人工智能) 开题报告
- 安全狗获聘福建省网络与信息安全信息通报中心技术支撑单位