Struts学习笔记

2 篇文章 0 订阅
1 篇文章 0 订阅

最近在学习Struts相关的一些知识,也遇到了一些错误;在这记下来把一些需要注意的地方记录下来,方便自己复习,也希望能方便大家!


Exception : 

对于找不到struts.jar包中的类: 这里指的找不到类并不是指在编译时找不到错误,而是在运行时,服务器找不到struts.jar包中的类;我想写过struts程序的人大多数会把struts.jar包导入到bulid-path中,这样在编译的时候也就不会出现错误。这里还需要注意的一点就是,我们还要把需要的jar包放入到 WEB-INF 目录下的 lib 文件夹中,因为在服务器加载Web应用程序时,会加载lib文件中的文件,需要的类服务器也回到这个文件夹中去查询,所以,如果不把struts.jar放到lib目录下,就会爆出这个错误。

*******************************************

信息: Initializing composable request processor for module prefix ''
2011-8-28 20:07:38 org.apache.struts.chain.commands.CreateActionForm execute
警告: No FormBeanConfig found in module  under name StrutsClass
2011-8-28 20:07:38 org.apache.struts.chain.commands.servlet.CreateAction createAction
信息: Initialize action of type: StrutsClass

这个错误出现的原因是因为Action类中没有执行 execute() 函数。这里需要注意的是在Action类中有两个 execute() 函数:

public ActionForward execute(ActionMapping mapping, ActionForm form, ServletRequest request, ServletResponse response) throws Exception

&

public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse responsethrows Exception

这里我们在调用execute()函数时需要注意红色标注的参数,一般来说我们使用的都是第二个execute()函数。如果使用了第一个就会出现上述的Exception。

*******************************************

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值