sytn.net
当前位置:首页 >> 在struts中使用org.ApAChE.struts2.DispAtChEr.Fil... >>

在struts中使用org.ApAChE.struts2.DispAtChEr.Fil...

这里struts2使用的是Filter充当Control 需要配置web.xml:<?xml version="1.0" encoding="UTF-8"?><web-app id="WebApp_ID" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/

struts配置的问题吧,首先看看对应的action有没有配置好,特别是result的类型(比如会不会导致input\error等结果而没有配置)

你的web.xml文件没有写错了!就是这么写的.但是还是出现这个错误的话,就说明你的那五个Jar包的问题了.我前两天就是在apache官网上新下载的struts2的压缩包,但是老出错.后来换了低版本的五个jar包,就OK了!我想你也是这个jar包的问题吧! 给一个地址去下载新的jar包吧!http://struts.apache.org/download.cgi#struts216切忌:下载Struts 2.0.14版本的.Struts 2.1.6版本的不好使,我用过了.老出错,同样的代码换了Struts 2.1.6里面的Jar包就出错.而用Struts 2.0.14版本的就ok了!

可不可以把您的struts.xml贴出来?错误信息显示它找不到您的com.accp.action.logionaction.也许是您struts.xml中路径定义有误?

filter内容按以下方式修改即可解决struts-cleanuporg.apache.struts2.dispatcher.ActionContextCleanUpstruts-cleanup/*-->注释以上,改为以下内容struts-prepareorg.apache.struts2.dispatcher.ng.filter.StrutsPrepareFilterstruts-prepare/*struts-executeorg.apache.struts2.dispatcher.ng.filter.StrutsExecuteFilterstruts-execute/*

这是struts2的核心拦截器,所有的请求都会经过它的拦截,没有问题.

你使用的struts2 是那个版本的?我使用的是sturts2.1.8,你使用的这个filter在这个版本中已经过时了.在web中是这样配置的<!-- Struts2过滤器 --> <!-- Struts2 filter --> <filter> <filter-name>struts2CleanupFilter</filter-name> <filter-class>org.

理论上问题是出现在jar上struts2 至少需要5个核心的jar文件,你看看是否缺少,或者是jar冲突版本不一样,有新的有旧的,struts-core尤其看下这个是否冲突.

检查struts.xml文件的配置,action的name属性的值,命名空间是否一致,

<!-- struts2 group begin --> <filter> <filter-name>struts-prepare</filter-name> <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareFilter</filter-class> <!-- <init-param> <param-name>config</param-name> <param-value>struts-default.

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.sytn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com