Struts中的Action的Execute里能调用其他方法么?

来源:百度知道 编辑:UC知道 时间:2024/05/19 00:12:00
刚刚学习Struts框架,发现很多问题。

我的目的是想在Action中处理完数据后写日志,以备查看。但是我用BufferedWriter写文件并不成功!也不会抛出任何异常,只是不执行而已!

我尝试过的方法有:另外创建一个类、在Action内部创建一个方法、直接在Execute方法内写,但是都不成功!!!

如何解决!!!!!

execute 会在你的form提交后.由struts自动的调用这个函数执行. 你在这个函数里,当然可以调用任何的java代码.

你的情况,估计是配置文件有问题,程序根本就没的执行到这来. 你可以在execute函数的顶头加上一句 System.out.println("Run here"). 在提交页面后,观查控制台有没有打印这一句,如果没有,肯定就不是你函数定义的问题,而是你的 struts-config.xml 里的配置有问题.导致了struts框架根本就没有调用这个函数

可以的,Action类和AcionForm类都是普通的java类,所有java方法都是可以调用的,你用sufferedWriter写的不执行估计你的路径没配置好。别忘了j2ee的web服务是需要重启的。

thank u