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

Struts2访问action的问题 大神们快来~
小弟最近新学的struts2,今天碰到个问题,来csdn求助哈~请教各位了
我在struts.xml里的配置是这样的
<action name="PlaceDetail" class="com.tcm.action.FacilityAction" method="list">
        <result>/PlaceDetail.jsp</result>
       </action>
是去FacilityAction的action里去提取list方法,list里存的是数据库对应表的值,现在可以完成在jsp界面读取出对应的数据,可是问题是我的jsp界面里应用了script语言,效果就是展现了一个table,点击不同的地方会在同一个网页内切换,(不是框架,就是利用tbbody里存放不同的table,点击时展现不同的table内容,是在同一个网页里!!!)效果图如下:

所以问题来了,我由于是在一个网页内部切换,所以只能访问一个action里的list方法,但是我有俩个地方要在不同的数据库表里读取数据,所以我应该怎么配置我的action让他访问不同的action呢?如FacilityAction和HistoryAction
struts2 javascript jsp

------解决方案--------------------
使用javascript设置你的form的action吧
------解决方案--------------------
利用javascript动态设置form的action 或 直接使用javascript 设置action 提交


------解决方案--------------------
1.action继承ActionSupport。
2.页面用(PlaceDetail.action!方法名)这种访问路径。
------解决方案--------------------
引用:
Quote: 引用:

使用javascript设置你的form的action吧


引用:
利用javascript动态设置form的action 或 直接使用javascript 设置action 提交


引用:
1.action继承ActionSupport。
2.页面用(PlaceDetail.action!方法名)这种访问路径。


可以仔细给我讲讲么 百度没搜到啊~小弟新学 javascript不太会 我的javascript是这样的
<script type="text/javascript">
function secBoard(n)
{
for(i=0;i<secTable.cells.length;i++)
secTable.cells[i].className="sec1";
secTable.cells[n].className="sec2";
for(i=0;i<mainTable.tBodies.length;i++)
mainTable.tBodies[i].style.display="none";
mainTable.tBodies[n].style.display="block";
}
</script>