首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

在JSP页面上,点击左侧菜单按钮,通过struts框架的Action,将信息传到右侧JSP页面显示出来,左侧不变解决方法

2012-03-20 
在JSP页面上,点击左侧菜单按钮,通过struts框架的Action,将信息传到右侧JSP页面显示出来,左侧不变在JSP页面

在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> 

热点排行