不可以,应该用name获取对象吧;
<s:radio id="tr" name="type" list="#{'INFO':'信息', 'ACHIVE':'成果'}" onclick ="show(this);" value="'INFO'" "></s:radio>,在js中show方法里alert(objvalue),可以显示;
或者用getElementsByName获取对象,然后for循环选中的内容;或者用jquery:var choseResult= $("input[name='NAME']:checked")val();alert(choseResult);
spring定时任务不能获取struts2 request,request必须在web请求时产生,既然你要得到request,并执行一定的 *** 作,你可以写一个servlet,在servlet中启动定时任务,或者执行其他的一些 *** 作,这个sevlet随web启动。设置servlet 的load-on-startup=1
你的代码可以向前台输出结果。貌似你说的不是返回值的问题,而是中文乱码的问题
如果是中文乱码的问题,就用以下方式解决:
输入中文的时候,ajax的提交方式,改为post,然后把中文参数用encodeURI(encodeURI(params))做一下转码,然后后台decode,就可以规避提交的中文乱码问题。
Struts2
取得Session,可采用两种方式:
1、从ActionContext中获取;
2、实现SessionAware接口。
1、从ActionContext中获取:
import
javautilMap;
import
comopensymphonyxwork2ActionContext;
import
comopensymphonyxwork2ActionSupport;
public
class
SessionTestAction
extends
ActionSupport
{
public
String
execute()
{
ActionContext
actionContext
=
ActionContextgetContext();
Map
session
=
actionContextgetSession();
sessionput("USER_NAME",
"Test
User");
return
SUCCESS;
}
}
2、实现SessionAware接口:
[java]
view
plaincopyprint
import
javautilMap;
import
orgapachestruts2interceptorSessionAware;
import
comopensymphonyxwork2ActionSupport;
public
class
SessionTest1Action
extends
ActionSupport
implements
SessionAware
{
private
Map
session;
public
void
setSession(Map
session)
{
thissession
=
session;
}
public
String
execute()
{
thissessionput("USER_NAME",
"Test
User
1");
return
SUCCESS;
}
以上就是关于求问在js中要如何获取Struts2单选按钮标签s:radio的值 ,谢谢全部的内容,包括:求问在js中要如何获取Struts2单选按钮标签s:radio的值 ,谢谢、spring定时任务获取struts2 request、ajax如何获取struts2的action的返回信息等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)