Struts1 不能进入Action,页面空白问题解决

本文介绍了一种Struts1程序中出现页面空白且无法进入Action的问题及其解决方案。通过对比两种Action执行方法的区别,指出使用特定的方法签名可以避免此问题。

http://blog.youkuaiyun.com/barry_liao/article/details/35592935

 

 

Struts1 不能进入Action,页面空白问题解决

标签: Struts1Action跳转页面空白问题解决
   最近写了一个入门级的Struts1程序,没想到就出问题了。程序是一个很简单的用户登陆,但是在提交表单后,地址栏虽然已经显示已经进入Login.do了,但是后台却未进入到Action里。提交后页面空白,后台也不报错,在网上搜了一下,大家总结的原因主要有以下两方面:
  1. struts配置里的forward里的name里的值和action标签里的forward的name不一致
  2. struts-config.xml配置文件里跳转路径错误

     认真检查后,并没有在代码中发现以上问题。一时间不知道哪里出问题了,最后,发现Struts1中Action的execute方法有两个很相像的,两个方法的如下:

[java]  view plaincopy在CODE上查看代码片派生到我的代码片
  1. 1、public ActionForward execute(ActionMapping mapping, ActionForm arg1,  
  2.             ServletRequest arg2, ServletResponse arg3) throws Exception {}  
  3.   
  4. 2、public ActionForward execute(ActionMapping mapping, ActionForm form,  
  5.             HttpServletRequest request, HttpServletResponse response)  
  6.             throws Exception {}  

   经验证,使用第一种就会出现页面空白的现象,改成第二种,一切正常!

   希望对遇到同样问题的人有所帮助。

转载于:https://www.cnblogs.com/lteal/p/7090423.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值