Ajax验证码引出的问题:Strus2和Servlet耦合
来源:互联网 发布:mysql数据库去重 编辑:程序博客网 时间:2024/04/28 10:15
今天找了个Ajax做的个验证码,程序啥的都没问题。单独放Tomcat目录下,访问,一切正常。但是但放到项目中时,就出现了错误。错误两个:
一:验证码不显示,servlet没执行.
二:后台报错:提示Action找不到.由于配置的是个servlet,没action是正常的.
警告: Could not find action or result There is no Action mapped for namespace / and action name PictureCheckCode. - [unknown location][http://jingjiangbailing.comsducc1122]
<filter> <filter-name>struts2</filter-name> <filter-class> org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class> </filter> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>/*</url-pattern><!-- 此处配置默认会拦截项目所有的请求 --> </filter-mapping>
所以servlet的请求就被拦截了!这需要servlet与Struts2的耦合!
解决方法
①:修改过滤规则为
<filter> <filter-name>struts2</filter-name> <filter-class> org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class> </filter> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>*.action</url-pattern> </filter-mapping>
②:
2.0.*版本修改default.properties文件:struts.action.extension=action
2.1.6版本修改:struts.action.extension=action,, 注意是两个","
- Ajax验证码引出的问题:Strus2和Servlet耦合
- struts 和servlet APi的耦合方式
- 一个完整的servlet+ajax验证码
- Session的时效性——由验证码引出的问题
- forward和redirect引出的路径问题
- Servlet----验证码问题
- servlet API 解耦访问和耦合访问的区别
- struts2与servlet的耦合
- #引出的各种问题
- lambda引出的问题
- 简单的ajax+servlet表单数据验证
- Thinkphp由验证码引出
- Ajax和Servlet做项目时遇到的问题
- servlet制作验证码和验证码的点击切换
- js校验验证码,servlet&ajax
- jQuery+Ajax+Servlet进行验证码校验
- Ajax验证码(JSP+SERVLET)
- Ajax+Servlet:ajax请求servlet后无法在servlet中进行请求转发和重定向问题的原因
- Mac OS, iOS多线程开发指南,apple官方文档翻译稿
- JAVA System.getProperty("") 获取当前操作系统信息
- linux常用头文件
- C# web实现word 转Html、office转Html、pdf转图片 在线预览文件
- oracle 查看所在操作系统版本
- Ajax验证码引出的问题:Strus2和Servlet耦合
- oracle的CLOB和BLOB (jdbc实现对其操作示例代码)
- C#制作高仿360安全卫士窗体<二>
- 服务器 centos 禁止普通用户重启关机
- JAVA环境变量配置
- 图像检索:FCTH(Fuzzy Color and Texture Histogram)算法
- CFileDialog文件选择对话框的使用
- 基于ARM9的嵌入式Linux系统移植
- Asp.net MVC自定义权限