`
Kevin12
  • 浏览: 230799 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

struts2中直接访问jsp

阅读更多
    <filter-mapping>  
        <filter-name>struts2</filter-name>  
        <url-pattern>*.jsp</url-pattern>  
    </filter-mapping>  

     最近使用struts,在使用标签的时候,出现了这样一个问题。
     原本使用标签,引用方法是默认配置:web.xml:
  <filter-mapping>
  	<filter-name>struts2</filter-name>
  	<url-pattern>*.action</url-pattern>
  </filter-mapping>
  <filter-mapping>
  <filter-name>struts2</filter-name>
  <url-pattern>/struts/*</url-pattern>
  </filter-mapping> 

在页面中引用struts标签:
<%@ taglib prefix="s" uri="/struts-tags"%> 

然后点击下面链接访问页面:
//用户管理
$("#usersManage").click(function(){
	$("#iframe").attr('src','sysconfig/userlist.jsp');
});

结果报错:
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. 

原因是:如果想要在jsp文件中,采用 struts的tag,那么jsp必须是通过action跳转得到,也就是必须通过web.xml所配置的过滤器访问文件,否则会有异常。
解决方法:
在web.xml文件中添加一个对.jsp的过滤器,代码如下:
  <filter-mapping>
  	<filter-name>struts2</filter-name>
  	<url-pattern>*.action</url-pattern>
  </filter-mapping>
  <filter-mapping>  
      <filter-name>struts2</filter-name>  
      <url-pattern>*.jsp</url-pattern>  
  </filter-mapping>  
  <filter-mapping>
  <filter-name>struts2</filter-name>
  <url-pattern>/struts/*</url-pattern>
  </filter-mapping>

分享到:
评论

相关推荐

    详解Struts2中Action访问Servlet API的几种方法

    详解Struts2中Action访问Servlet API的几种方法 在通常的web开发中Request和Response对象比较常见,但在Struts2框架中由于Action能与JSP页面进行数据交互,所以通常都不会用到这两个对象。如果想在Struts2程序中用到...

    Struts2教程

    在本系列教程中 Web 工程的上下文路径都是 struts2 ,如果在 Web 根目录有一个 index.jsp 文件,则访问路径如下: http://localhost:8080/struts2/index.jsp 由于 MyEclipse6 目前并不支持 Struts2 ,所以我们需要到...

    Struts2入门教程(全新完整版)

    1.概述strust2中的拦截器 28 2.自定义拦截器 28 方式一,实现Interceptor接口。 28 方式二、继承AbstractInterceptor抽象类 29 方式三、继承MethodFilterInteceptor类 30 3.使用来MethodFilterInterceptor灵活拦截 ...

    Struts2+MyBatis+Sping框架+Struts2上传实例

    Struts2的上传实例 表已建好 直接访问 userAdd.jsp即可,框架来之网络 想了解SMS框架和上传的朋友都可以下下来看看的。

    搭建好的一个struts2环境

    为了方便初学者使用Struts2,我配置了一个Struts2空项目,可以直接使用Struts2,IDE使用的是MyEclipse6.5 使用方法: 1.在包com.test.web.action添加类,比如Test1Action.java,该类需要继承ActionSupport 2.在Web...

    jfreechar 整合struts2.1.8版本生成线图,饼图,柱形图

    -- include节点是struts2中组件化的方式 可以将每个功能模块独立到一个xml配置文件中 然后用include节点引用 --&gt; &lt;include file="struts-default.xml"&gt; &lt;!-- package提供了将多个Action组织为一个模块的方式 ...

    struts2实现上传文件

    自己写的用struts2实现上传的例子 带页面的 直接运行 访问index.jsp就可以

    struts2 标签库 帮助文档

    Struts 2 标签库(文档手册) Tags-API-CLSW-JSP &lt;%@ taglib prefix="s" uri="/struts-tags" %&gt; 就能使用struts2.0的标签库 下面就介绍每个标签的具体应用实例说明:按字母排列 A: 1. 2. &lt;s:a href=""&gt;&lt;/s:a&gt;-...

    个人博客系统【Spring3+Hibernate3+Struts2】【SSH】

    个人博客系统【Spring3+Hibernate3+Struts2】【SSH】 SSH个人博客系统 学习SSH时,做的一个个人博客系统。 需求分析: 对于本博客系统,是面向个人使用,主要用于记录日常学习知识与文章分享。 网站博主可以发表文章...

    用struts1.x 开发的简易计算器

    此示例用Meclipse6.5开发,展示了struts的基本开发流程,利用了struts的数据类型自动转换器,项目发布好,直接访问index.jsp即可.

    OGNL表达归纳

    3.由于ValueStack(值栈)是Struts 2中OGNL的根对象,如果用户需要访问值栈中的对象,在JSP页面可以直接通过下面的EL表达式访问ValueStack(值栈)中对象的属性 4.为何使用EL表达式能够访问valueStack中对象的属性 原因...

    struts2拦截器学习小例子--实现权限控制

    (1)首先直接访问 http://localhost:8080/MyStudy/showAction,我们会发现直接访问myhome.jsp会转入登录页面提示需要先登录 (2)这时候输入xiaoming 12345登录,进入welcom.jsp页面 (3)点击链接后成功进入my...

    jsp+mysql购书系统

    1.直接解压缩guestbook.rar; 2.把guestbook\WebRoot下的文件复制到Tomcat\webapps\guestbook目录下; 3.创建MySQL数据库...4.访问首页:http://localhost:8080/guestbook/index.jsp。 用户名:admin 密码:admin

    UeditorModel-SSH-方案2.rar

    这个使用的是方案2,访问百度编译器的端口直接经过Struts2,重写controller.jsp实现 Struts2的默认拦截器可以起作用, 想了解更多访问https://blog.csdn.net/qq_39905143 使用方案2来解决百度编译器的端口进行过滤 ...

    SSH整合开发框架,可直接用于开发

    jsp文件统一放入WEB-INF下的jsp文件夹中,这个在struts配置文件中可以看到,默认的页面放置文件夹是WEB-INF/jsp 4、新建模块时,建议不同模块的采用不同的action命名空间也就是namespace,方便页面的管理。 5、...

    jsp论坛管理系统+sqlserver

    数据库访问层:将对持久层数据库的基本添加,修改,查找等操作提取到BaseDAO中,BaseDAO继承Spring的HibernateDaoSupport,各模块DAO继承BaseDAO实现复杂数据访问。由IOC容器DAO的代理实例注入到业务组件中,业务组件...

    JspRun!社区论坛系统 v6.0.0 build 20110516 UTF-8 安装版.zip

    2、 修复了:在某些运行环境中(例如在 LINUX下的 Weblogic10.3 服务器上)用户无法正常上传附件的问题 3、 修复了:审核主题和审核回复操作中可能存在的安全隐患。 4、 修复了:隐藏版块出现在统计-版块排行中的...

    JspRun!社区论坛系统 v6.0.0 build 20110516 GBK 源码版.zip

    2、 修复了:在某些运行环境中(例如在 LINUX下的 Weblogic10.3 服务器上)用户无法正常上传附件的问题 3、 修复了:审核主题和审核回复操作中可能存在的安全隐患。 4、 修复了:隐藏版块出现在统计-版块排行中的...

    外文翻译 stus MVC

    Struts is a set of cooperating classes, servlets, and JSP tags that make up a reusable MVC 2 design. This definition implies that Struts is a framework, rather than a library, but Struts also contains...

    基于java的订餐系统,优秀毕业设计,计算机专业必须收藏

    content:该目录也是存放项目的jsp页面,出于安全性考虑,该目录应该放在WEB-INF目录下,这样客户端便不能直接访问,可以项目中使用struts或者servlet进行转向访问。 lib:用于存放项目的架包。 classes:这个子...

Global site tag (gtag.js) - Google Analytics