<s:property value="name"/>name为action中的属性
<s:property value="#reqeustname"/> name为request中设置的属性
我的看法是你走了冤枉路了。第一,你这个submit用的不好。既然你都用jquery了,何不动态提交。而让页面刷新呢。而且用jquery的ajax或者post呢,还可以取得返回值,并且,在返回时设置值。这个是最好的建议。
其次如果像你这样做的话,struts2中,你只要在action中设置一下添加一个返回项,比如selectItem;action方法中加入selectItem = placese;(placese你在action中当然应该是有的)
这样返回的页面不就多了个selectItem,你可以设置这个下拉框的选中项= selectItem;
这是不可能的,执行顺序是先执行struts2的标签,然后生成html,最后再执行jquery的js jquery起作用的时候struts2中的select值已经确定了
你唯一可以做的是对已经被赋值的select再次用jquery改变它的值,方法很简单,网页上查看html源码找到对应的select标签,根据id或name什么的用jquery改当然如果你struts2的标签用的很熟的话不用看源码也应该知道生成的select标签是什么样的
不知道我理解的对不对,我给你举个例子吧。你这么写。
<script type="text/javascript">
function setTime(){
documentgetElementById("times")value="2011/10/22 07:09:10";
}
</script>
<body onload="setTime()">
<s:form action="你的action地址">
<s:textfield name="d" id="times"></s:textfield>
<s:submit value="提交"/>
</s:form>
</body>
页面也就这样了吧,action中加一个属性,名字叫d,类型为Date或者String都行,为其加上get和set方法,直接输出,你会看到值的。
以上就是关于action 获取 struts2 s:property 标签的值全部的内容,包括:action 获取 struts2 s:property 标签的值、java struts2框架 jquery 取得jsp中的下拉框的值,然后刷新,刷新后怎么在下拉框中显示的是选中的项、jquery怎么给struts2中的select赋值还有给struts-dojo-tags中的datetimepicker赋值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)