ssh&ckfinder&ckeditor struts2与servlet并存解决方法

相信有很多人遇到过struts2与servlet并存的问题,近日在整合ckeditor与ckfinder的过程中就遇到了这个问题,ckfinder与ckfinder整合成功,但移入ssh框架中就出现了问题,在网上看了很多前辈的帖子,终于发现了问题所在,就是web.xml文件配置问题。经历过程如下:

通过参考这篇文章http://www.cppblog.com/fenglin/articles/147374.html

1.修改web.xml文件


struts2
/*

换成


struts2
*.action

这样的确是可以使用自己定义的servlet了,但是,过了不久,又出了问题,如果使用struts2标签,该jsp页面显示不出来,报错,有人说添加


struts2
*.jsp

这样jsp页面显示成功,但是我用的datetimepicker还是显示不出来,这让我相当纠结。最终还是要解决 struts2与servlet并存问题

2.

struts2与servlet并存问题,参考http://hi.baidu.com/xsl2007/blog/item/4eb796cf94e35f0992457e11.html

问题解决,即定义一个过滤器,将servlet过滤,使struts2的核心控制器对servlet

不起作用。

下面是我的web.xml文件配置,ReDispatcherFilter类不变


	
	
		index.jsp
	
	
	
		MyServlet
		com.manager.action.ReDispatcherFilter
		
		includeServlets
		connector.java
		
	
	
		MyServlet
		/*
	
	
	
	
	
		struts2
		
			org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
		
	
	
		struts2
		*.action
	
	
		struts2
		/*
	
	
	
	
		ConnectorServlet
		com.ckfinder.connector.ConnectorServlet
		
			XMLConfig
			/WEB-INF/config.xml
		
		
			debug
			false
		
		1
	
	
		ConnectorServlet
		
			/ckfinder/core/connector/java/connector.java
		
	
	
		10
	
	
	
		This is the description of my J2EE component
		This is the display name of my J2EE component
		Editor
		com.ckeditor.Editor
	
	
		Editor
		/servlet/Editor
	
	
	
	
		org.springframework.web.context.ContextLoaderListener
	
	




总算是把这个问题解决了,有点收获,休息一下


你可能感兴趣的:(遇到的问题)