`

Intellij Idea + Maven 使用jstl遇到的问题

 
阅读更多

请按照以下步骤操作:

1 在pom.xml文件中引入jstl需要的jar包

        <dependency>
            <groupId>jstl</groupId>
            <artifactId>jstl</artifactId>
            <version>1.2</version>
        </dependency>
        <dependency>
            <groupId>standard</groupId>
            <artifactId>standard</artifactId>
            <version>1.0</version>
        </dependency>

   standard.jar的pom是自己在nexus上手动上传自己定义的

 

2 在intellij中配置dtd文件,并在web-inf下面创建tld文件夹,添加c.tld文件(网上下载这个)



 

  

   在web.xml中配置使用c.tld文件:

  

    <jsp-config>
        <taglib>
            <taglib-uri>http://java.sun.com/jsp/jstl/core</taglib-uri>
            <taglib-location>/WEB-INF/tld/c.tld</taglib-location>
        </taglib>
    </jsp-config>

 

  在jsp中做如下引用:

 

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix='fmt' uri="http://java.sun.com/jsp/jstl/fmt" %>

   使用jstl标签:

  

<c:set var="ctx" value="${pageContext.request.contextPath}"/>
<script type="text/javascript">
    var ctx = '<c:out value="${pageContext.request.contextPath}"/>';
</script>


<link rel="stylesheet" type="text/css" href="<c:url value="/view/css/zTreeStyle/zTreeStyle.css"/>" />


<script type="text/javascript" src="<c:url value="/view/js/jquery/jquery-1.4.4.min.js"/>"></script>
<script type="text/javascript" src="<c:url value="/view/js/jquery/ztree/jquery.ztree.core-3.5.js"/>"></script>
<script type="text/javascript" src="<c:url value="/view/js/jquery/ztree/jquery.ztree.excheck-3.5.js"/>"></script>
<script type="text/javascript" src="<c:url value="/view/js/jquery/ztree/jquery.ztree.exedit-3.5.js"/>"></script>
<script type="text/javascript" src="<c:url value="/view/js/common/Consts.js"/>"></script>

  

   在此时出现了问题:

    在intellij idea下启动tomcat,然后在浏览器里访问jsp:一直在报fail to load or instance org.apache.taglibs.standard.tlv.JstlCoreTLV

   问题奇怪的在于,使用maven命令把项目打成war包在浏览器里访问是正常,后来经过多番Google,别人说把jstl-1.2.jar和standard.jar放入到tomcat的lib文件夹下就行了,试了果然可以,

   在intellij idea下启动tomcat访问也正常了,不知道为什么这样,感觉很坑得

 

  

  • 大小: 69.1 KB
  • 大小: 5.8 KB
分享到:
评论

相关推荐

    SpringBoot+maven+idea+Mybatis+Jsp

    这个详细案例将涵盖Spring Boot的快速启动特性,Maven的依赖管理,IntelliJ IDEA的集成开发环境优势,Mybatis的持久层框架以及JSP(JavaServer Pages)作为视图层技术。 1. **Spring Boot**:Spring Boot是Spring...

    springboot项目实训源代码+mybatis+redis+maven+拦截器控制权限

    1、后端开发工具:Intellij IDEA,Maven 使用技术: 1、MySql、MyBatis数据库技术,redis缓存数据库整合使用 2、拦截器实现权限控制:菜单管理,权限管理(按钮及用户级别权限) 3、SpringBoot框架,注解使用 4...

    ssm开发的事务所管理系统

    项目描述 律师管理系统分为三个角色:管理员、律师、客户 在后端管理界面有两个角色使用:管理员和...jdk7+tomcat7+mysql+IntelliJ IDEA+maven 项目技术(必填) spring+spring mvc+mybatis+bootstrap+jquery+jstl

    spring+status2+hibarnate+maven+idea框架搭建及一些列方法

    IDEA是IntelliJ IDEA的简称,是JetBrains公司出品的Java集成开发环境,以其高效和智能的代码补全、调试和重构功能著称。在IDEA中搭建SSH项目非常方便,可以一键生成项目结构,导入依赖,设置Maven配置。 在搭建SSH...

    springBoot项目实训源代码+mysql+maven+文件上传+拦截器权限控制

    1、后端开发工具:Intellij IDEA,Maven 使用技术: 1、MySql、MyBatis数据库技术 2、拦截器实现权限控制:菜单管理,权限管理(按钮及用户级别权限) 3、SpringBoot框架,注解使用 4、图片上传技术 5、籍贯...

    Spring Boot + Hibernate框架开发的校园失物招领网站,包括前台页面和后台管理系统

    IntelliJ IDEA + JDK1.8 + + Maven + MySQL 5.6+ + Tomcat 9.0 项目技术(必填) Spring Boot + Spring + Hibernate + Jquery +jsp+jstl 数据库文件(可选) 需要新建2个一模一样的库,然后修改lostandfound-configs下的...

    基于SSM的服装商场前台加后台管理系统

    项目描述 ssm开发的简单服装商城,有管理后台 运行环境 jdk8+tomcat8+mysql5.7+IntelliJ IDEA+maven 项目技术(必填) spring+spring mvc+mybatis+bootstrap+jquery+layui+jstl+jstp

    javassm开发的律师事务所管理系统

    项目描述 律师管理系统分为三个角色:管理...jdk7+tomcat7+mysql+IntelliJ IDEA+maven 项目技术(必填) spring+spring mvc+mybatis+bootstrap+jquery+jstl 前台首页 http://localhost:8080/za14ixhygx/front/index.html ...

    使用springmvc+maven做简单的网页增删改查

    在IDE(如IntelliJ IDEA或Eclipse)中,选择“新建项目”并选择Maven。填入必要的项目信息,如groupId、artifactId和version。 2. **配置pom.xml**:Maven的主配置文件是pom.xml,我们需要在这里声明项目依赖。对于...

    Spring Boot + Hibernate框架开发的校园失物招领网站

    在原Spring MVC 基础上升级为Spring Boot构建,并拆分成7个maven子模块:运行...IntelliJ IDEA + JDK1.8 + + Maven + MySQL 5.6+ + Tomcat 9.0 项目技术(必填) Spring Boot + Spring + Hibernate + Jquery +jsp+jstl

    用idea搭建SSM框架maven项目(项目+sql+maven jar包)很全面

    在本文中,我们将深入探讨如何使用IntelliJ IDEA(简称Idea)来搭建一个完整的SSM项目,并涉及SQL数据库操作以及Maven的依赖管理。 首先,让我们了解SSM框架的核心组件: 1. **Spring**:这是一个全面的企业级应用...

    解决IDEA中Maven项目中JSTL标签无效问题

    在使用IntelliJ IDEA开发基于Maven的Web项目时,开发者可能会遇到JSTL(JavaServer Pages Standard Tag Library)标签在JSP页面中无法正常工作的问题。JSTL是一组支持JSP页面中常见任务的自定义标签库,比如迭代、...

    SpringMVC+Maven开发框架搭建

    如果你使用的是IDE(如IntelliJ IDEA或Eclipse),可以集成Tomcat服务器。在IDE中配置Tomcat,然后右键点击项目,选择“Run As” -&gt; “Run on Server”。 ### 8. 运行与测试 运行项目,访问`...

    基于java的JSP文章发布管理系统代码

    本文设计的文章发布系统是一个基于B/S模式,前台界面采用JSP语言编写,后台采用java+原生JDBC编写,开发工具使用...jdk8+tomcat8,9+mysql5.7+IntelliJ IDEA+maven 项目技术 jsp+servlet+原生jdbc+jstl+jQuery+Layui

    maven+jsp+servlet+jdbc学生信息管理系统

    【描述】中提到的开发环境为IntelliJ IDEA,这是一个流行的Java开发集成环境,提供了强大的代码编辑、调试和项目管理功能。MySQL5.7是关系型数据库管理系统,用于存储和管理应用程序的数据。而JDK9.0.4则是Java ...

    用idea创建的maven web项目

    【标题】"用idea创建的maven web项目"是一个基于IntelliJ IDEA(简称idea)开发工具构建的Maven Web应用程序。Maven是Java领域的一个项目管理和构建工具,它通过提供一套规范化的项目结构和自动化的构建流程,帮助...

    springboot+idea+jsp+打包资料.docx

    使用IntelliJ IDEA的Spring Initializr功能,可以快速生成一个基于Maven的Spring Boot项目。在创建项目时,可以选择一个空项目,然后在后续步骤中添加所需的依赖。 接下来,配置POM.xml文件。这是Maven项目的配置...

Global site tag (gtag.js) - Google Analytics