从值栈中获取数据

使用struts2的标签+ognl表达式获取值栈数据

<s:property value="ognl表达式"/>

一、获取字符串

示例

打印后台string变量的值

jsp页面

Java代码

二、获取对象

示例

打印user对象的userName与userPwd的值

jsp页面

java代码

三、获取list集合

Java代码

1.通过list[i]的方式获取

jsp页面

2.使用struts2标签获取<s:iterator>

jsp页面

3..使用struts2标签获取<s:iterator>但设置var属性

注意,遍历值栈的list集合会将每次遍历出来的user对象放入context中,因此使用ognl取context的值应加特殊符号‘#’号。

四、获取set方法放入值栈的值

jsp代码

Java代码

五、获取push方法放入值栈的值

jsp页面

Java代码

因为放入栈顶所以用.top取出栈顶元素

时间: 2025-01-05 16:34:58

从值栈中获取数据的相关文章

Struts2-从值栈中获取数据-EL表达式从值栈获取

从值栈获取数据 1 使用struts2的标签+ognl表达式获取值栈数据 (1)<s:property value="ognl表达式"/> 获取字符串 原文地址:https://www.cnblogs.com/Jones-dd/p/9099552.html

struts框架值栈问题七之EL表达式也会获取到值栈中的数据

7. 问题七:为什么EL也能访问值栈中的数据? * StrutsPreparedAndExecuteFilter的doFilter代码中 request = prepare.wrapRequest(request); > 对Request对象进行了包装 ,StrutsRequestWrapper > 增强了request的 getAttribute Object attribute = super.getAttribute(s); if (attribute == null) { attrib

向值栈中存放数据与从值栈中读取数据

一.set方法方式 1.使用set方法存数据 public class GetValueStackAction extends ActionSupport{ //使用值栈的get方法往值栈中存数据 public String execute(){ //1获取ActionContext对象 ActionContext ctx = ActionContext.getContext(); //2.获取ValueStack对象 ValueStack vs =ctx.getValueStack(); /*

jsp页面通过使用s标签获取值栈中的值(初识)

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ taglib prefix="s" uri="/struts-tags" %> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitio

获取set()和push()方法向值栈放的数据

------------------siwuxie095 获取 set() 方法向值栈放的数据 1.具体步骤 (1)在 Action 中使用 set() 方法向值栈放数据 (2)在 JSP 页面中从值栈获取数据 2.具体实现 (1)编写 Action @Override public String execute() throws Exception { // (1) 获取值栈对象 ActionContext context=ActionContext.getContext(); ValueSt

在action中将字符串、对象、list集合保存到值栈中,在jsp页面中获取的方法

转自:csdn 封装对象User,属性有id,username,email等1.1:在action中将字符串保存到值栈中   1.1.1 获取值栈对象         ValueStack stack = ActionContext.getContext().getValueStack();   1.1.2 将字符串保存到值栈中         stack.set("username","leo");1.2:在jsp页面中获取值栈中的字符串   1.2.1 <

顺序栈:创建&amp;初始化、入栈、出栈、计算栈中有效数据长度、获取栈顶数据、清空栈、销毁栈

/*    顺序栈的实现:    初始化    入栈    出栈    计算栈的有效数据长度    获取栈顶数据    清空栈    销毁栈*/ #include <stdio.h>#include <stdlib.h> #define ElemType int typedef struct __stackInfo{    ElemType *data;    unsigned int top;    unsigned int capacity;} stackInfo;/* 初始化

init-param和context-param 中获取数据的一个问题

init-param  中的数据是要在制定的 servlet 下才能取的到数据的 其中获取 init-param  的可以用 这样的一个方式去获取 ServletConfig config = getServletConfig(); String name = config.getServletName("name") 或者在init方法中获取 public void init(ServletConfig config) throws ServletException { config

hive从查询中获取数据插入到表或动态分区

(前人写的不错,很实用,负责任转发)转自:http://www.crazyant.net/1197.html Hive的insert语句能够从查询语句中获取数据,并同时将数据Load到目标表中.现在假定有一个已有数据的表staged_employees(雇员信息全量表),所属国家cnty和所属州st是该表的两个属性,我们做个试验将该表中的数据查询出来插入到另一个表employees中. 1 2 3 4 INSERT OVERWRITE TABLE employees PARTITION (cou