struts2 action如何调用jsp网页中的字符串变量?

不可在jsp提交,session,request都试过,不知道如何解决!
不好意思,补充一下:
例如:我在AA.jsp有一个String str="abc",我想在RegisterActi类on的excecute()函数中将str和另外的字符串做比较,问题就是怎样在非jsp页面(RegisterAction类)如何取得str的值“abc”?

第1个回答  2010-09-09
如果是在JSP页面自己定义的一个变量我想
可以用多种方式得到session request...
等等 再检查下xml配置
一般情况是创建一个bean就可以直接得到页面提交的值
<form action="RegisterAction">
直接提交给Action就行
希望有帮助
第2个回答  2010-08-30
是获得还是调用?我觉得问题可以说得更详细些。

我认为放到request或者session里应该是可以的。
你贴一下你存进request和从request取出的代码,同时你可以在存储和取出数据的语句前后分别设置System.out.println();
来帮助你初步判断,该语句是否执行了。

jsp我很久没写了。我的回答是我看到你的问题的第一反应。纯属我个人观点。

以上我的回答,仅供参考。本回答被网友采纳

struts2中如何在jsp页面中用js取得action中传过来的值?是用js得到...
js里可以直接写 var num="";actionNum就是action传过来的变量名

strus2 的action类中定义同名变量,为啥能自动获取jsp的参数
你在web.xml中可以看到我们配置了struts2的filter,在你访问一个页面的时候(比如manage\/userAdd.action),这个filter会截取到你的url路径,同时调用sequest.getParameter("xxx(变量名)")来获取你表单上的参数比如username,这是会根据你的配置信息和url new一个对应的userAction 并调用userAction中的setXX...

Struts2的:action中有个name,已经赋值了,我要在jsp用onclick="xxx.acti...
这跟你自己定义的action中的name不冲突,jsp中传递过来值你自己重新定义一个变量然后赋值给此变量就可以了。关键在于你自己能区分哪个是哪个。。定义变量名的时候区分开来就行了。

struts2中action怎么获取name="%{list.get(#st.index).id}"的值啊
同步用form提交,也即是js里的form标签,在提交的action里写好属性名要和你需要提交的name名字一样,写上get set方法,submit可以得到了,异步提交,用ajax ,获取对象的那么属性值(可以用jquery)提交到对应的action级可以了

...1.在struts2中,在jsp页面是如何获取Action中值的?需要去理解源代码吗...
会重新生成一个action对象--》调用set方法给这个属性赋值,在jsp上展示用的是get方法,例如你有一个属性name需要展示,set、get方法写好后,在你请求的action中给name赋值,页面就能拿到。struts是用session存储对象的。页面上可以用EL表达式 ${name} java 代码 session。getparameter这样的方式都可以。

struts2 中redirectAction如何传递参数!
struts2 action提交成功后一般会转到某一jsp。但有时候需要跳到某一action,一般会用如下方法:<result name="success" type="chain"actionName<\/result或者<result name="success" type="redirect"actionName.action<\/result如果这个action后面要带参数,比如xxxAction?id=xxxx也可以搞定,用下面的方法:<...

用JS生成的动态输入框在Struts2的action中如何获取所有的value
在Action的相应方法中使用request.getParameterNames方法可以获得表单中提交的所有数据的名称,然后循环使用这个request.getParameter("name")来一个一个获取每个name的值。这样就可以获得所有的值了。

struts2 action后台添加成功了,前台页面怎么显示就是alert("添加成功...
取得struts2中的addActionMessage方法添加的值,在jsp页面添加一个隐藏域 或者使用struts2自己的标签库value="",用js取隐藏域的值,然后如果非空,alert就可以了

struts2怎么提取jsp数据
一、转发到jsp:准备步骤:jsp页面随时准备使用el表达式获取request中的值,action中的值分2种,一种是在方法中诞生的,作用域也是方法内;一种是定义为类成员(并带有get,set或者为public),此种方式只需赋值。2.操作流程:对于action的类属性,直接为其赋值(例如 message="Test";),然后在jsp页面...

使用struts2标签再JSP页面中 遍历出我的Action 肿的LIST,应该怎样写啊...
s:lterator肯定只能在action里面显示而不能再jsp中显示了,你要先在后台action里面将数据放到jsp内置对象request或response里面保存,然后再在前台jsp中得到,在循环读取。。。

相似回答