博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Struts2中使用ActionContext传递参数
阅读量:7154 次
发布时间:2019-06-29

本文共 1093 字,大约阅读时间需要 3 分钟。

  hot3.png

Struts2中使用ActionContext传递参数

(1)使用背景

        在Struts中,一般都是通过View页面通过Post或Get方式像Action提交请求,Action返回逻辑视图,struts再根据struts.xml中的逻辑视图名跳转到物理视图。

        当我们需要从Action向物理视图传参数时,可以使用ActionContext来传递参数。

(2)使用示例

        Action中的代码如下所示:

package blog.wlb.net.oschina.my;import com.opensymphony.xwork2.ActionContext;public class UserAction {		public String test(){		ActionContext.getContext().put("username", "zhangsan");		ActionContext.getContext().put("password", "123456");		ActionContext.getContext().put("age", 26);		return "success";	}}

        本示例中,通过Actioncontext向View中传递了3个参数分别是username、password、age。

        Struts.xml代码如下所示:

    
    
        
            
/success.jsp            

        success.jsp代码如下所示:

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>      参数接收页面      	UserName:${#username}
Password:${#password}
Age:${#age}
  

        最终结果如下图所示:

        135918_wK7U_119360.jpg

二、知识扩展

(1)访问ActionContext当中的属性方法

访问ActionContext当中属性的方法为:{#属性名}

(2)Struts2中对ActionContext访问的容错性

如果使用{属性名}这种不加“#”的方式也是可以访问的,但是这种是利用了Struts2中的容错性,强烈建议不要这样写。

转载于:https://my.oschina.net/wlb/blog/278690

你可能感兴趣的文章
OpenCV 脸部跟踪(3)
查看>>
sql企业管理器WEB版
查看>>
PHP(YII2实现) 微信网页授权
查看>>
Jquery数字转盘:
查看>>
MySQL 时区设置
查看>>
第三周(1.22~1.28)
查看>>
关于信号与系统
查看>>
Es6的用法
查看>>
.NET调用QQ邮箱发送邮件
查看>>
RAID磁盘阵列的原理与搭建
查看>>
bootstrap学习笔记<七>(图标,图像)
查看>>
数组去重
查看>>
Photoshop切图学习
查看>>
利用HttpClient4进行网络通讯
查看>>
深拷贝vs浅拷贝(转载)
查看>>
别再犯低级错误,带你了解更新缓存的四种Desigh Pattern
查看>>
java的接口
查看>>
微信数据成员分析
查看>>
一个统计报表sql问题
查看>>
BZOJ2882工艺
查看>>