【问题标题】:what are the jsp dependencies need to add in spring maven project?spring maven项目需要添加哪些jsp依赖?
【发布时间】:2017-01-23 05:14:21
【问题描述】:

我的项目使用 jstl/core taglibs 编译 jsp 文件时出错
而且我认为某些依赖项尚未添加到 pom 文件中
有人知道我需要在项目中添加哪些 jsp 依赖项吗?

我在我的 pom 文件中添加了这些依赖项

    <dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>javax.servlet-api</artifactId>
        <version>3.1.0</version>
        <scope>provided</scope>
    </dependency>

    <dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>jstl</artifactId>
        <version>1.2</version>
    </dependency>


    <dependency>
        <groupId>javax.servlet.jsp</groupId>
        <artifactId>jsp-api</artifactId>
        <version>2.2</version>
        <scope>provided</scope>
    </dependency>

感谢您的帮助

【问题讨论】:

    标签: java spring maven jsp servlets


    【解决方案1】:

    将第一个依赖项替换为以下内容:

    <dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>servlet-api</artifactId>
        <version>2.5</version>
    </dependency>
    

    我认为这是编译 JSP 的最低要求。

    【讨论】:

    • 我替换了第一个依赖但导致jsp无法编译错误
    • 移除所有依赖,只放这个。然后 Maven -> 全新安装 -> alt + F5 -> OK
    • 我删除了所有然后清理和构建但jsp无法再次编译
    【解决方案2】:

    转到 .m2 存储库并删除 /javax/servlet 文件夹。 然后通过转到项目 > 右键单击​​ > Maven > 更新项目来清理和更新项目。

    【讨论】:

    • 我在maven中清理和更新>更新项目但仍然jsp无法编译错误是:java.lang.ArrayIndexOutOfBoundsException java.lang.System.arraycopy(Native Method) org.gjt.xpp.impl。 tokenizer.Tokenizer.next(Tokenizer.java:1274)
    猜你喜欢
    • 1970-01-01
    • 2013-06-23
    • 1970-01-01
    • 2016-01-18
    • 2011-01-15
    • 1970-01-01
    • 2017-03-07
    • 2016-09-28
    • 2018-09-20
    相关资源
    最近更新 更多