js中怎么获取action传递的值

JavaScript013

js中怎么获取action传递的值,第1张

jsp中获取action传递过来的数据

代码如下:

Map request = (Map) ActionContext.getContext().get("request")

既然你知道request是一个已存在的对象,在定义对象时就不要再用request这个名字,容易给他人以及自己以后造成误解

用struts2标签可以这么做

<s:iterator value="request">

<s:property value="empId" />

<s:property value="eName" />

<s:property value="eSex" />

<s:property value="eSex" />

<s:property value="eSalary" />

</s:iterator>

JS代码:

<script>

function showResume(){

var name="${resume.name}"//通过el获取action传入的值,记得要加“”,resume是我的action的一个pojo属性,已设置set,get方法;

var address="${resume.address}"

$("#name").text(name) //设置对应元素id的显示值;

$("#address").text(address)

}

window.onload = showResume//当页面加载时自动调用该方法;

</script>

<body>

<div class="header" id="name" ></div>

<div class="meta" id="address"> </div>

</body>

方法如下:<input name="kk"></input><script language="javascript">// 这里用getElementsByTagName把所有的input对象取出来,这是你这个问题的关键性的地方,用ByTagName而不是ByName。var inputList = document.getElementsByTagName("input")// 循坏这个集合,包括了所有的input。for(i=0i<list.lengthi++){ // 这里弹出的就是'kk',当然也可以根据需要输出别的。比如:list[i].idlist[i].value等等。alert(list[i].name)// 这是修改这个值list[i].name = 'mm'// 这时弹出的就是'mm'了alert(list[i].name)}</script>本回答由电脑网络分类达人 朱冬梅推荐评论 1 0玄鸢 采纳率:84% 来自团队:百度贴吧达人团 擅长: 百度产品 百度贴吧 百度知道 电脑/网络其他回答我想楼主的意思是这样的吧,并不是要取'kk'的input中的value值。而是‘kk’本身这个name名称吧。根据你的问题补充:<input name="kk"></input><script language="javascript">// 这里用getElementsByTagName把所有的input对象取出来,这是你这个问题的关键性的地方,用ByTagName而不是ByName。var inputList = document.getElementsByTagName("input")// 循坏这个集合,包括了所有的input。for(i=0i<list.lengthi++){ // 这里弹出的就是'kk',当然也可以根据需要输出别的。比如:list[i].idlist[i].value等等。alert(list[i].name)// 这是修改这个值list[i].name = 'mm'// 这时弹出的就是'mm'了alert(list[i].name)}</script>希望我对你的问题理解对了,并能对你有帮助!