javascript如何取到struts2里的属性值?

问题描述

这里是指的不用json,struts2处理action完毕后,会以jsp视图的方式返回页面,在这些页面里,可以直接用EL表达式访问action里具备get、set的变量,如何用javascript来访问它们?

解决方案

在jsp中定义变量接收,在js中直接用就好了,如:<script type="text/javascript"> var TXT = "<s:text name='message.txt'/>"; var NAME= "${user.username}";</script>这里定义的 TXT 和 NAME 变量 在cdn-node-index.js里面就可以直接用了<script type="text/javascript" src="${basePath}/js/cdn-node-index.js"></script>
解决方案二:
struts2在javascript中可以直接通过'<s:property value="id"/>'获取属性的值
解决方案三:
如果js是写在*.js文件中的,就在jsp中写个全局变量,然后通过struts的标签赋值个这个js的全局变量。如果js是直接写在jsp中的,直接用struts的标签就可以了
解决方案四:
还可以在jsp页面上接收一下:String id=request.getParameter("id");然后在js里面用<%=id%>获取。
解决方案五:
struts2 可以用 alert('<s:property value="userName"/>');

时间: 2024-10-24 15:28:18

javascript如何取到struts2里的属性值?的相关文章

PHP正则表达式抓取某个标签的特定属性值的方法_正则表达式

php正则学了一些日子,抓了一些网站的数据,从而发现每次都自己写正则重新抓很麻烦,于是就想写一个抓取特定标签具有特定属性值的接口通用,直接上代码. //$html-被查找的字符串 $tag-被查找的标签 $attr-被查找的属性名 $value-被查找的属性值 function get_tag_data($html,$tag,$attr,$value){ $regex = "/<$tag.*?$attr=\".*?$value.*?\".*?>(.*?)<\

PHP正则表达式抓取某个标签的特定属性值的方法

php正则学了一些日子,抓了一些网站的数据,从而发现每次都自己写正则重新抓很麻烦,于是就想写一个抓取特定标签具有特定属性值的接口通用,直接上代码. //$html-被查找的字符串 $tag-被查找的标签 $attr-被查找的属性名 $value-被查找的属性值 function get_tag_data($html,$tag,$attr,$value){ $regex = "/<$tag.*?$attr=\".*?$value.*?\".*?>(.*?)<\

net-后台如何取到Itemtemplate里TextBox的属性,我想改变TextBox的只读属性?

问题描述 后台如何取到Itemtemplate里TextBox的属性,我想改变TextBox的只读属性? <div class=""FormGridClass"" style=""height: 355px; overflow-y: auto; margin-right: 3px;""> <wgv:WebGridView ID=""wgvDetailOrder"" Da

利用javascript 如何拿到struts2的action中变量的值

问题描述 利用javascript 如何拿到struts2的action中变量的值,或者利用javasc如何得到java类中方法的返回值 问题补充:7454103 写道 解决方案 首先 struts2 提供的 s 标签 就可以取到action里面的属性! 或者 方法的返回值其次! 如果只能js 的话 就用 ajax 去后台 跑一趟 也是很方便的!解决方案二:struts json组合使用解决方案三:Ajax可以操作java方法

Struts2里的Action返回Json数据

  hibernateTemplate和hibernateDaoSupport的注意问题!   正则表达式入门30分钟 Struts2里的Action返回Json数据   2010-08-03 22:46:46|  分类: JAVA |  标签: |举报 |字号大中小 订阅 1.首先当然是加入json-plugin jar包 2.编写action public class UserAction extends ActionSupport implements ModelDriven<UserDT

JavaScript获取并更改input标签name属性的方法

  本文实例讲述了JavaScript获取并更改input标签name属性的方法.分享给大家供大家参考.具体实现方法如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 <input name="kk"></input>   <script language="javascript"> // 这里用getElementsByTagName把所有的input对象取出来, //这是这个问题的关

JavaScript原生对象之String对象的属性和方法详解

 这篇文章主要介绍了JavaScript原生对象之String对象的属性和方法详解,本文讲解了length.charAt().charCodeAt().concat().indexOf().lastIndexOf()等方法属性,需要的朋友可以参考下     length length 属性可返回字符串中的字符数目. length 是根据字符串的UTF-16编码来获取长度的,空字符串长度为0.length 不可修改. charAt() charAt() 方法可返回指定位置的字符.注意,JavaSc

java-struts2中action里的属性名以t开头的

问题描述 struts2中action里的属性名以t开头的 struts2中action里的属性名以t开头的,MyEclipse自动生成该属性的set和get方法时,为什么是settXXX而不是setTXXX 关键是当set方法为settXXX时前台页面有的时候可以获取到该属性的值,有的时候就获取不到,到底什什么原因啊???急,积,极... 解决方案 在线等......... 解决方案二: 可以贴出代码么???会不会有基本类型的变量 解决方案三: 你用了t+单词并且第一个单词字母大写吧,这是My

struts2 select标签获取action的集合属性值 动态生成下拉菜单 报错

问题描述 1.要获取集合list的Action类public class RoleAction extends ActionSupport {private Role role;public RoleService roleService;public String message;public List list;public static ActionContext ac = null;public String getMessage() {return message;}@Resource