使用Struts2标签出错,解决办法
2015-11-10 20:10
483 查看
异常信息:The Struts dispatcher cannot be found. This is usually caused by using Struts tags without the associated filter. Struts tags are only usable when the request has passed through its servlet filter, which initializes the Struts dispatcher needed for this
tag.
环境:tomcat 6.0 struts2.21
web.xml的配置:
默认是进行.action的过滤,以前都是使用freemarker作为显示端的,没出错,现在用jsp来显示点东西却出现了这个错误
Test.jsp:
struts2的标签已经引入了,查询后归纳了以下几种方法:
1.将web.xml下的struts2过滤器的过滤方式从.action改为/*; 不过这种方式自己感觉不太好,应该这样默认就将所有的进行了过滤,可能会对有些应用带来麻烦,例如
fck的配置
2. 修改Test.jsp 文件,不使用 struts 的标签
3.就是在web.xml配置文件中再添加一个filter:
tag.
环境:tomcat 6.0 struts2.21
web.xml的配置:
<filter> <filter-name>struts2</filter-name> <filter-class> org.apache.struts2.dispatcher.ng.filter.StrutsPrepar eAndExecuteFilter </filter-class> </filter> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>*.action</url-pattern> </filter-mapping>
默认是进行.action的过滤,以前都是使用freemarker作为显示端的,没出错,现在用jsp来显示点东西却出现了这个错误
Test.jsp:
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@taglib prefix="s" uri="/struts-tags" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>测试</title> </head> <body> <s:form action = "testAction.action"> <s:textfield name = "stuMap['one'].stuNum" label = "第一个用户名"/> <s:password name = "stuMap['one'].password" label = "第一个密码"></s:password> <s:textfield name = "stuMap['two'].stuNum" label = "第二个用户名"/> <s:password name = "stuMap['two'].password" label = "第二个密码"></s:password> <s:submit name = "send" value = "提交" theme = "simple"></s:submit> </s:form> </body> </html>
struts2的标签已经引入了,查询后归纳了以下几种方法:
1.将web.xml下的struts2过滤器的过滤方式从.action改为/*; 不过这种方式自己感觉不太好,应该这样默认就将所有的进行了过滤,可能会对有些应用带来麻烦,例如
fck的配置
2. 修改Test.jsp 文件,不使用 struts 的标签
3.就是在web.xml配置文件中再添加一个filter:
<filter-mapping> <filter-name>struts2</filter-name> <url-pattern>*.jsp</url-pattern> </filter-mapping> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>*.action</url-pattern> </filter-mapping>
相关文章推荐
- 与Java Web Service相关的若干概念(JAX-WS,JAX-RS)
- eclipse 任务管理器
- Odd-even sort: Sorting by Exchanging
- Java web eclipse 配置-workset tab转空格
- java中的多线程
- Java WebService 简单实例
- java线程的学习
- Java语言程序设计基础篇第八版个人笔记(z2015年11月10日19:39:39)
- 在Java中按字节获得字符串长度的两种方法
- JDK环境变量详细讲解
- java基础1
- Struts2文件上传的大小限制问题
- JDK和JRE的区别与联系
- java源码分析06-Class
- JavaBean-- 保存 范围
- spring 事务问题
- Java四类八种基本数据类型
- struts拦截器使用
- JAVA——对象所占内存空间大小的计算
- Java依据文件头获取文件类型