请问如何操作可以使不同的action获取同一个jsp页面中的数据

问题描述

我用struts2开发并运用了它对Ajax技术的支持,在一个jsp页面中分成了四个div(<s:divtheme="ajax"href={%}updateFreq="1000">)分别为div1,div2,div3,div4.div1由action1处理,处理完成后返回jsp1页面显示在div1区域内。div2中应用了<s:tabbedPanel>标签,其中包含四个tab页,在这个标签下,每一个tab页就是一个单独的div.(可以写成tab-div1,tab-div2,tab-div3,tab-div4).每一个tab-div(i)都由各自的tab-action(i)处理生成相应的jsp页面(称为tab-jsp(i))。我的问题是:我对jsp1还需要进行操作处理,通过javascript从中得到操作后的数据。这些数据是tab-action(i)处理时需要的参数。同时这些数据还决定了div2中显示哪个tab页(即由这些数据动态改变<s:tabbedPanel>标签的属性)。用我自己的理解来描述这个问题就是:(1)我怎样处理可以使多个不同的action获得某个javascript中的数据。(即javascript与多个不同的action之间的数据交互问题)

解决方案

解决方案二:
你可以建立多个form然后使用js挂带参数提交formdocument.你的form.action=path+"/你的action.do?参数="X1;document.你的form.submit();在action中通过判断参数,来做相应的处理当然最后跳转到那个div要使用js+css来控制div显示
解决方案三:
引用1楼adamxgl的回复:

你可以建立多个form然后使用js挂带参数提交formdocument.你的form.action=path+"/你的action.do?参数="X1;document.你的form.submit();在action中通过判断参数,来做相应的处理当然最后跳转到那个div要使用js+css来控制div显示

正解。。。。
解决方案四:
将要交互的值存放在页面,要传哪个action再拿来用不就行了?
解决方案五:
用隐藏域。
解决方案六:
加个隐藏表单
解决方案七:
up
解决方案八:
action1-》action2-》action3.....
解决方案九:
如何加隐藏表单
解决方案十:
<inputtype="submit"name="submit1"value="提交1"><inputtype="submit"name="submit1"value="提交2">通过后台等到name的value值来判断进行相关操作
解决方案十一:
既然你的页面元素不同那就意味着你可以使用不同的JAVASCRIPT函数,对AJAX有了解的人都知道,AJAX会利用函数提交请求给特定的ACTION,也就是说只要在不同的函数中定义不同的请求对象就可以实现将不同的页面元素信息提交给不同的请求对象即ACTION。
解决方案十二:
这个应该没什么问题吧
解决方案十三:
竟然还有人问我Struts2的问题!我都没用过Struts2,郁闷了:(

时间: 2024-10-27 09:35:18

请问如何操作可以使不同的action获取同一个jsp页面中的数据的相关文章

跳转路径-急求解决,jsp页面中循环生成的form表单,action路径错误

问题描述 急求解决,jsp页面中循环生成的form表单,action路径错误 在jsp页面中用循环生成的form表单,为什么action不是想要的呢,代码贴在下面了 reply=(Map)request.getAttribute("REPLY"); while(rsComment.next()) { // 评论编号 String CId = rsComment.getString("CId"); // 评论人 String name=rsComment.getStr

jsp-怎么样把action中同一个类中不同的方法数据,有区分的显示在JSP页面中

问题描述 怎么样把action中同一个类中不同的方法数据,有区分的显示在JSP页面中 action中代码: Article articleNext=articleService.getNext(article); Article articlePrev=articleService.getPrev(article); getActionContext().put("nextArticle", articleNext); getActionContext().put("prev

Strust2关于jsp页面中的属性值怎么封装成类传入action中?

问题描述 我用的是在Struts2中在jsp页通过struts2特殊标签讲对应的属性值封装成类传入action中,可是总是报空指针异常:目前所包含的条件有:1.实体类:其中包括了实体对象的各种set和get方法:2.实体映射文件:<hibernate-mapping><classname="com.rzq.bean.Userinfo"table="userinfo"catalog="rzq_3aweb"><idnam

怎么可以在iframe中显示src指定action返回的jsp页面?

问题描述 有一个页面,index.jsp在index.jps中,有一个iframe,是这样的,<iframename="leftfriame"src="leftFrame.action"width="230px"frameborder="0"scrolling="yew"></iframe>而leftFrame.action返回一个regist.jsp页面但是在打开index.jsp

请教高手:jsp页面中数据库操作提示空指针异常

问题描述 但查询结果绝对不为空,我在SQLServer里面直接用sql查过,也没有问题,那个数据库操作的bean在java应用程序里面也测试过,同样的代码,没有问题,但在jsp里就不行了.高手指教会是什么原因呢?<html><head><title>中国.武汉光谷光电产品虚拟市场--->新闻中心</title><style>a{font:12px"宋体","新宋体";text-decoration:n

迫切需要回答,谢谢!!!!!请问在ssh中从action提取数据库list作为jsp页面的动态下拉选项,谢谢!

问题描述 action 代码为:// 获取公司下拉列表的listList<Company> listCompany = new ArrayList<Company>();listCompany = companyServiceAction.list("from Company c");request.setAttribute("listCompany", listCompany);jsp代码为: <html:form action=&q

jsp-JSP页面中显示Action传入list

问题描述 JSP页面中显示Action传入list Action List list=newsdao.findall(); //执行dao方法 request.setAttribute("newslist", list); //保存到request方便前台调用 JSP**JSP** List newslist=(List)request.getAttribute("newslist"); // 取request里面的对象队列 if(newslist.size()!=

java-刚学ssh框架做了一个项目 jsp页面无法获取action的值,求教啊。。。以下是代码

问题描述 刚学ssh框架做了一个项目 jsp页面无法获取action的值,求教啊...以下是代码 页面都正常跳转 就是取不到值 用的是iframe框架 main.jsp可以获取,不过main.jsp指向的top.jsp页面无法获取值 Action部分代码 private static final long serialVersionUID = 1L; private UserService userService; private User user; public String login()

如何从网络服务器中下载数据及针对数据操作的方法到android系统中并执行?

问题描述 如何从网络服务器中下载数据及针对数据操作的方法到android系统中并执行? 有几千组数据和针对数据操作的方法,每组的数据和方法都不相同.每次仅需下载其中的几组.该方法要在android上执行,不知如何实现? 如果用SQLite数据库存贮数据,触发器来实现针对数据操作的方法,android只需从SQLite数据库中取数据.但这样一方面担心某些方法太复杂,触发器实现不了.另一方面担心响应速度过慢. 不知android下可否把不同的代码封装成windows下的DLL文件一样?这样需要哪个就