日期:2014-05-17  浏览次数:20635 次

在JSP页面上,点击左侧菜单按钮,通过struts框架的Action,将信息传到右侧JSP页面显示出来,左侧不变
在JSP页面上,点击左侧菜单按钮,右侧显示信息。以前用超链接是<A href="system/manage_comp.jsp" target=main>,现在因为要从数据库取数据,在s
truts+hibernate+spring的框架中,点击左侧菜单按钮,触发的那个Action中(已经从数据库获取到数据了),怎么将数据传给右侧JSP?

------解决方案--------------------
HTML code

<a href="xxx.do"  target="main" >

------解决方案--------------------
连接
<a href="action" target="右边iframe的ID"></a>
ACTION:
直接返回到想到的页面。

结果是 ,那个页面就会显示在右边你想要的位置了
------解决方案--------------------
按照你说的:
比如 你现在用请求Action 比如的请求Action对应的action取名为
<A href="queryDataAction.do" target=main>,//.do 或者.*什么 你看你在web.xml里面如何配置的 struts1 默认是.do struts2.0默认是.action
然后要在你sturt配置文件中 作相应的配置
struts1 配置
struts-config.xml 配置文件
<action path="页面请求的名字" 
type="请求的Action存放路径+.Action类名称" 
name="关联的actionForm" 
scope="request" 
parameter="要传递的参数"
validate="false">
<forward name="action返回定向标识" path="system/manage_comp.jsp" />
</action>
struts2配置
struts.xml 配置文件
<action name="页面请求的名字"
class="请求的Action存放路径+.Action类名称"
method="要请求的方法名">
<result>返回的页面路径</result>
</action>

要传递的参数:
strut1 在Action 对应的方法里面用
request.setAttribute("propertyfind", propertyFind); //传递参数对象propertyFind,在页面用request。get Attribute("propertyfind") 获取对象
return mapping.findForward("toAdd");//action返回定向标识

struts2 在action里面定义要传递的改对象属性,生成对应get,set方法,就等于手动request.setAttribute request.getAttribute
在页面直接request.getAttribute获取 或者用struts2标签 <s:property value='参数名称' />就可以获取


------解决方案--------------------
点击左侧菜单按钮,触发的那个Action中(已经从数据库获取到数据了),怎么将数据传给右侧JSP?

没看太懂
1 点击左侧按钮,出发的Action应该在右侧啊?
2 既然在右侧,直接显示,还用传递什么?
3 如果是连接参数,放在url后面就行了


总之,左侧链接点完之后,剩下的事情和他这面没有关系了,都是main的活了。
------解决方案--------------------
Java code
<td>
                                    <a href="/team3/human_query_locate.do?method=humanChangeSelect" [color=#FF0000]target="mainFrame">[/color]人力资源档案变更</a>
        

</td>