做网页的时候 想让 servlet 和 struts 都有效。
但是在过滤的时候出了点问题:
就是 过滤器的*.action 的时候 struts 标签库失效的问题
我觉得以下是个不错的 解决方案:
转载:http://blog.sina.cn/dpool/blog/s/blog_7d681d490100zbwf.html
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. - [unknown location]
这是使用struts2最常见的一个错误
经过测试得知,我们在jsp页面使用struts-tag这个标签库时,
我们必须要先过action才能正确使用,不然便会报错!
报的就是上面的错误,说的是struts-tags这个标签库必须在request被通过的时候才能使用,
我们需要为struts的标签初始化,而要初始化的前提就是进入action!
所以我得到,
在我们先进入action后在跳转到jsp页面,
在jsp页面使用struts2标签时不会出错,但是如果我们直接进入jsp页面便会出错误!
有些人可能没有遇到,那是因为你在创建struts2的项目时选择的是/×,而不是*.do或者是*.action。
如果你是*.do或者*.action 的方式创建的项目,那你要这样错处理才不会出错误,当然这只是其中的一种方式:
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>*.action</url-pattern>
</filter-mapping>
<!-- 记住加入这个配置,不然在使用struts-tag标签会报错误 -->
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>*.jsp</url-pattern>
</filter-mapping>
也就是在web.xml中为struts2的的filter-mapping添加一个,把jsp放行,不拦截jsp
等于是你访问jsp等于是进来action,所以这样等于是为struts2-tag标签初始化,
你再去使用就不会出错误了!
如果你是直接建的是/*这种struts2的项目就不需要做这一步骤!

servlet 和 struts2 同时使用 以及 使用struts2标签库时报错相关推荐

  1. jsp中导入jsf标签库_初学jsf,自制的标签使用时报错?解决办法

    当前位置:我的异常网» Java Web开发 » 初学jsf,自制的标签使用时报错?解决办法 初学jsf,自制的标签使用时报错?解决办法 www.myexceptions.net  网友分享于:201 ...

  2. struts2 依赖注入boolean类型的属性时报错

    使用IDE:eclipse: struts2的版本:2.3.4.1 登录界面代码如下: Html代码   <?xml version="1.0" encoding=" ...

  3. SpringAop对struts2的Action设置切面织入时报错java.lang.NoSuchMethodException

    学习springAop,尝试对struts2的Action层使用Aop切面实现日志的打印. 执行出现报错:java.lang.NoSuchMethodException. 查阅资料解决办法:sprin ...

  4. 使用jstl标准标签库报错

    在jsp页面引用如下代码就报错如下图,网上有的说是pom.xml没有引入依赖,有的说tomcat.jstl等版本不匹配,有的说是jar包冲突.试了很多种方法没有解决,最终把项目移动到别的地方,重新创建 ...

  5. jstl标签库基础教程及其使用代码

    概述 在 JSP 页面中,使用标签库代替传统的 Java 片段语言来实现页面的显示逻辑已经不是新技术了,然而,由自定义标签很容易造成重复定义和非标准的实现.鉴于此,出现了 JSTL ( JSP Sta ...

  6. html标签库jar包,struts2的s标签库jar包

    这是struts2的s标签库jar包下载,Struts2的一些核心组件,帮助Struts2核心控制器更好的完成对web框架的设计,是使用Struts2不可缺少的组件,如果没有这个文件可能会造成一些软件 ...

  7. struts2教程--标签库详解

    struts2 标签库 tag-reference.html 就是 struts2标签规范 一. 通用标签库 的学习 <s:property> 解析ognl表达式,设置默认值,设置内容是否 ...

  8. Struts2标签库和OGNL

    学习内容 Struts 2标签库 OGNL 能力目标 熟练使用Struts 2常用标签 熟练使用OGNL 本章简介 前面我们编写的案例使用的都是HTML标签,这些标签并不能很好的与Struts 2框架 ...

  9. struts2.0标签库

    用过struts1.x的人都知道,标签库有html.bean.logic.tiles, 而struts2.0里的标签却没有分类,只用在jsp头文件加上 <%@ taglib prefix=&qu ...

最新文章

  1. 测试发现equals和hashCode与书上描述的不一样
  2. MXNet 安装 Windows
  3. PHP7+Swoole/Nginx/Golang性能对比
  4. vim 分屏 最大化_Vim的分屏功能命令大全
  5. openstack 热迁移(Live Migration)和冷迁移(Cold Migration)
  6. 读《redis设计与实现》笔记--redis数据结构
  7. m3u8和HLS下载和分析工具
  8. 2991:2011 求2011^n的后四位。
  9. 【Java从0到架构师】Filter_Listener_AJAX
  10. 使用UE去除复制文本中的空格、换行符和TAB
  11. Windows操作系统安全配置缺陷自动检测技术
  12. 使用电脑端360安全卫士时,不小心在加速球点击自动清理残留进程,每次打开相关进程都会自动清理 - 解决方案
  13. VeraCrypt磁盘加密软件
  14. VNC 实现 Windows 远程访问 Ubuntu 16.04(无需安装第三方桌面,直接使用自带远程工具)
  15. 如何才能修炼成一名不可替代的程序员?
  16. 回环检测之DBoW2
  17. IOS 最新邓白氏编码申请
  18. PCB设计——Altium Dsigner18之PCB与原理图交互式布局设计
  19. 人工智能机器人——水中机器人
  20. 爱马仕橙JOYEAS休闲沙发

热门文章

  1. Nginx(零):背景
  2. Anaconda安装Tensorflow环境
  3. 问题 G: 区间权值
  4. Phoenix:全局索引设计实践
  5. Linux VirtualBox安装及使用指南
  6. Node.js模块以及模块加载机制
  7. 【spring boot】注解@ApiParam @PathVariable @RequestParam三者区别
  8. Nginx严格访问代理HTTP资源
  9. switch(封装)
  10. Html去掉链接虚线边框