求问在js中要如何获取Struts2单选按钮标签s:radio的值 ,谢谢

求问在js中要如何获取Struts2单选按钮标签s:radio的值 ,谢谢,第1张

不可以,应该用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的返回信息等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9741547.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存