当前位置: 代码迷 >> Java Web开发 >> struts2 打开jsp页面,直接触发action,在本页面显示结果
  详细解决方案

struts2 打开jsp页面,直接触发action,在本页面显示结果

热度:251   发布时间:2010-04-24 02:00:20.0
struts2 打开jsp页面,直接触发action,在本页面显示结果
给个实例
搜索更多相关主题的帖子: action  jsp  页面  触发  结果  

----------------解决方案--------------------------------------------------------
给自己顶一下
----------------解决方案--------------------------------------------------------
会了吗?
----------------解决方案--------------------------------------------------------
<jsp:forward page="empl.do?operate=dogetAll"></jsp:forward>

在struts-config.xml 中     <action-mappings>
        <action attribute="employeeForm" input="/index.jsp"
            name="employeeForm" path="/empl" scope="request" parameter="operate"
            type="xlh.e166.chap7.web.action.EmployeeAction">
            <forward name="show" path="/show.jsp" />
            <forward name="error" path="/error.jsp" />
        </action>

    </action-mappings>

然后在Action 中 继承DispatchAction就OK了








----------------解决方案--------------------------------------------------------
找到解决方法了
<jsp:forward page="empl.do?operate=dogetAll"></jsp:forward>,应该是struts1.x的吧

我的方法是:test.jsp
<body onload="window.location='findAllGoods.action'">
通过XML
然后跳转到findAllGoods.action
----------------解决方案--------------------------------------------------------
<s:action>

----------------解决方案--------------------------------------------------------
你看看STRUTS2包里含的的例子就知道了。在根目录下都有一个index。html如下:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
    <META HTTP-EQUIV="Refresh" CONTENT="0;URL=example/HelloWorld.action">
</head>

<body>
<p>Loading ...</p>
</body>
</html>

----------------解决方案--------------------------------------------------------
window.location可能在某些浏览器中不行的。

----------------解决方案--------------------------------------------------------
  相关解决方案