注册 登录
编程论坛 J2EE论坛

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

zc0308mylove 发布于 2010-04-24 02:00, 1736 次点击
给个实例
7 回复
#2
zc0308mylove2010-04-24 18:24
给自己顶一下
#3
HeiN2010-04-26 18:57
会了吗?
#4
HeiN2010-04-26 19:02
<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了







#5
zc0308mylove2010-04-26 22:41
找到解决方法了
<jsp:forward page="empl.do?operate=dogetAll"></jsp:forward>,应该是struts1.x的吧

我的方法是:test.jsp
<body onload="window.location='findAllGoods.action'">
通过XML
然后跳转到findAllGoods.action
#6
午夜屠猪男2010-05-19 09:48
<s:action>
#7
pigpigpigxk2010-05-27 20:07
你看看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>
#8
pigpigpigxk2010-05-27 20:10
window.location可能在某些浏览器中不行的。
1