jsp页面加载时自动执行action

比如当我进入首页时,就要将数据库中的一些数据加载到welcome.jsp页面中,但是刚进入页面时,是没有执行action的,所以无法通过action获得数据库中的数据。此时有一个办法:就是建立一个临时的页面,比如temp.jsp,在该jsp页面中的head中只有一句:

<meta http-equiv=’refresh’ content=’0;url=yourAction.action’>

,然后在web.xml文件中设置<welcome-file-list>,把temp.jsp设置成初始访问的页面(原先是welcome.jsp)。如下:

<welcome-file-list>

        <welcome-file>temp.jsp</welcome-file>

 </welcome-file-list>

当然,在struts.xml中配置yourAction时,要把跳转页面设置成welcome.jsp。最后,重启服务器,在浏览器中输入服务器地址加项目名,便会直接执行yourAction跳转到你想要的首页welcome.jsp。

        如果进入首页时,你想要加载多个action,也有办法。可以在你加载的第一个action中配置另一个action。如下:

<result name="success" type="chain">

        <param name="actionName">anotherAction </param>

        <param name=”method”>xxxx</param>

        <param name=”namespace”>/xxx/…</param> 

</result>

当然,你也可以按照前面的方法再配置一个临时的跳转页面,从而加载另一个action.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值