当前位置: 首页 > 知识库问答 >
问题:

添加"sping-secity-taglibs"后仍然在jsp中出错:找不到Spring Security标签的标签库描述符

应涵容
2023-03-14

最初,在添加taglib之后,我的jsp出现了错误”http://www.springframework.org/security/tags“,然后我在谷歌上搜索,发现spring security taglibs jar不见了,然后我在pom.xml文件中添加了jar/依赖项。但我还是遇到了同样的错误。知道发生了什么吗。

jsp代码,

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<%@ taglib prefix="security" uri="http://www.springframework.org/security/tags" %>
    <nav class="navbar navbar-inverse navbar-fixed-top">
      <div class="container-fluid">
        <div class="navbar-header">
          <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
            <span class="sr-only">Toggle navigation</span>
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
          </button>
          <a class="navbar-brand" href="#" style="margin-bottom: 12px"> <img src="${pageContext.servletContext.contextPath}/resources/images/bluestar-logo.jpg" class="img-responsive" alt="Cinque Terre"></a>
          <div style="margin-left:700px">
            <h3>Decision Support System for VRF</h3>
        </div> 
        </div>

        <!-- <security:authorize ifAnyGranted="ROLE_USER"> -->
            <div id="navbar" class="navbar-collapse collapse">
              <ul class="nav navbar-nav navbar-right">
                <li><a href="#"><span class="glyphicon glyphicon-log-out" style="color:#fff"></span></a></li>
              </ul>
            </div>
        <!-- </security:authorize> -->

      </div>
    </nav>

在这一行中,我遇到了一个错误

共有2个答案

南门建章
2023-03-14

对于Spring MVC,我通过添加

spring-security-taglibs.jar

将文件存入lib文件夹。确保您使用相同的版本与其他安全

颛孙越
2023-03-14

我想这个问题已经回答过了,下面是来自Spring Security的解决方案,JSP Tag Lib Error

<%@ taglib prefix="sec" uri="http://www.springframework.org/security/tags" %>
works for me, with these

 <dependency>
            <groupId>org.springframework.security</groupId>
            <artifactId>spring-security-config</artifactId>
            <version>${spring.security.version}</version>
            <scope>${defaultScope}</scope>
        </dependency>
        <dependency>
            <groupId>org.springframework.security</groupId>
            <artifactId>spring-security-core</artifactId>
            <version>${spring.security.version}</version>
            <scope>${defaultScope}</scope>
        </dependency>
        <dependency>
            <groupId>org.springframework.security</groupId>
            <artifactId>spring-security-web</artifactId>
            <version>${spring.security.version}</version>
            <scope>${defaultScope}</scope>
        </dependency>
        <dependency>
            <groupId>org.springframework.security</groupId>
            <artifactId>spring-security-taglibs</artifactId>
            <version>${spring.security.version}</version>
            <scope>${defaultScope}</scope>
        </dependency>
where spring.security.version = 3.1.4.RELEASE.

And make sure you have included the correct jst jar.
 类似资料:
  • 问题内容: 我正在尝试遵循spring JPetStore的示例,但是在引用lib标记spring的行中的JSP页面中出现错误: 找不到“ http://www.springframework.org/tags”的标签库描述符 该库的URL是什么? 有什么方法可以避免直接依赖此URL? 提前致谢 问题答案: 下载Spring依赖项jar 将其放置到lib文件夹路径是/WEB-INF/lib/spr

  • 我已经在JSP页面的最顶端包含了以下内容: 我已经将JSTL JAR文件放在了目录中。但是,JSP仍然不能解决taglib。我得到以下错误: 找不到“”的标记库描述符http://java.sun.com/jsp/jstl/core” 我正在使用Eclipse Juno,项目结构如下所示:

  • 我放置的uri是:“http://java.sun.com/jsp/jstl/core”。有人能解释一下为什么它会给我这个错误,我如何处理它吗?

  • JSP标准标签库(JSTL)是一个JSP标签集合,它封装了JSP应用的通用核心功能。 JSTL支持通用的、结构化的任务,比如迭代,条件判断,XML文档操作,国际化标签,SQL标签。 除了这些,它还提供了一个框架来使用集成JSTL的自定义标签。 根据JSTL标签所提供的功能,可以将其分为5个类别。 核心标签 格式化标签 SQL 标签 XML 标签 JSTL 函数 JSTL 库安装 Apache To

  • 标签通常用于帮助记录图表设计进程。例如,解释一组表对象。若要创建一个新的标签,点击工具栏的 “标签”按钮,并点击画布的任意位置。 在画布中标签对象的弹出式菜单选项包括: 选项 描述 编辑 更改标签的内容。 剪切 从图表移除标签并放它在剪贴板。 复制 从图表复制标签到剪贴板。 粘贴 将剪贴板的内容贴到图表。 选择全部标签 在图表中选择全部标签。 删除 从图表中删除标签。 调整适合大小 自动调整标签的

  • 标签通常用于帮助记录图表设计进程。例如,解释一组表对象。若要创建一个新的标签,点击工具栏的 “标签”按钮,并点击画布的任意位置。 在画布中标签对象的弹出式菜单选项包括: 选项 描述 编辑 更改标签的内容。 剪切 从图表移除标签并放它在剪贴板。 复制 从图表复制标签到剪贴板。 粘贴 将剪贴板的内容贴到图表。 选择全部标签 在图表中选择全部标签。 删除 从图表中删除标签。 调整适合大小 自动调整标签的