在做javaweb项目时,jsp页面中经常用到JSP标准标签库(JSTL),如果是maven工程的话,就需要在pom.xml引入jstl依赖,如下:

	<!--jstl依赖-->
    <dependency>
      <groupId>javax.servlet.jsp</groupId>
      <artifactId>jsp-api</artifactId>
      <version>2.1</version>
      <scope>provided</scope>
    </dependency>
    <dependency>
      <groupId>javax.servlet</groupId>
      <artifactId>jstl</artifactId>
      <version>1.2</version>
    </dependency>
                    在做javaweb项目时,jsp页面中经常用到JSP标准标签库(JSTL),如果是maven工程的话,就需要在pom.xml引入jstl依赖,如下:	&lt;!--jstl依赖--&gt;    &lt;dependency&gt;      &lt;groupId&gt;javax.servlet.jsp&lt;/groupId&gt;      &lt;artifactId&gt;jsp-api&lt;/artifactId&gt;      &lt;version&gt;2.1&lt;/ve
				
Maven 导入JSTL包问题与解决方案 首先交代配置环境:JDK1.8,Tomcat10.0.8,jakarta.servlet-api-5.0.0,jakarta.servlet.jsp-api-3.0.0 需求:引入JSTL核心标签库 先说解决方法,从Maven:mvnrepository.com 找到了jakarta.servlet.jsp.jstl 2.0包,注意groupId为org.glassfish.web,如下所示,将它插入pom.xml中即可 <dependency&g
为了在idea中的maven项目使用jstl我真的是煞费苦心,出现了各种各样的问题,好歹我现在暂时来说是解决了(可以运行,它不报错了) 在idea中创建maven项目之后,pom文件写入jstl依赖 <dependency> <groupId>org.glassfish.web</groupId> <artifactId>jstl-impl</artifactId> <version>1.2< <groupId>javax.servlet.jsp.jstl</groupId> <artifactId>jstl-api</artifactId> <version>1.2</version> <groupId>javax.servlet.jsp.jstl</groupId> <artifactId>jstl-api</artifactId> <version>1.2-rev-1</version> </dependency> <dependency>
JSTL全名为JavaServer Pages Standard Tag Library,是日常开发经常使用的。在JavaWeb项目JSP页面有时会出现 Unknown tag 的警告,这是由于没有引入标签库,下文就来详细介绍如何在项目引入JSTL。 1、jar包的获取 首先需要 standard-1.1.2.jar和 jstl-1.2.jar这两个jar包,可以通过网上下载的方式得到,或者通过配置maven的pom文件让其自动下载得到,本文采用pom的方式: 在pom文件中加入以下代码: &lt;!-- jstl1.2的版本中不 依赖standart.jar --&gt; &lt;dependency&gt; &lt;groupId&gt;javax.servlet&lt;/groupId&gt; &lt;artifactId&gt;jstl&lt;/artifactId&gt; &lt;version&amp
&lt;dependency&gt; &lt;groupId&gt;javax.servlet&lt;/groupId&gt; &lt;artifactId&gt;jstl&lt;/artifactId&gt; &lt;version&gt;1.2& 1. 使用 IntelliJ IDEA 新建 Maven Web 项目 ex08。 2. 在 pom.xml 文件的 <dependencies/> 元素中加入相关依赖信息,如下所示: ```xml <dependencies> <!-- Spring --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>5.3.9</version> </dependency> <!-- Jackson --> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.12.4</version> </dependency> <!-- JSTL --> <dependency> <groupId>javax.servlet</groupId> <artifactId>jstl</artifactId> <version>1.2</version> </dependency> <!-- Servlet API --> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>4.0.1</version> <scope>provided</scope> </dependency> <!-- JUnit --> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.13.2</version> <scope>test</scope> </dependency> </dependencies> 3. 在 pom.xml 文件的 <plugins/> 元素中加入 tomcat 插件配置信息,如下所示: ```xml <build> <plugins> <!-- Tomcat plugin --> <plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</artifactId> <version>2.2</version> <configuration> <port>8080</port> <path>/</path> </configuration> </plugin> </plugins> </build> 4. 在 src/main/resources 中创建 config 文件夹,并在其中创建 Spring MVC 配置文件 spring-mvc.xml,如下所示: ```xml <beans xmlns="http://www.springframework.org/schema/beans" xmlns:context="http://www.springframework.org/schema/context" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mvc="http://www.springframework.org/schema/mvc" xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc.xsd"> <!-- 配置组件扫描 --> <context:component-scan base-package="com.example.ex08" /> <!-- 配置视图解析器 --> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="prefix" value="/WEB-INF/views/" /> <property name="suffix" value=".jsp" /> </bean> <!-- 配置消息转换器 --> <mvc:annotation-driven> <mvc:message-converters> <bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter"> <property name="objectMapper"> <bean class="com.fasterxml.jackson.databind.ObjectMapper"> <property name="dateFormat"> <bean class="java.text.SimpleDateFormat"> <constructor-arg value="yyyy-MM-dd HH:mm:ss" /> </bean> </property> </bean> </property> </bean> </mvc:message-converters> </mvc:annotation-driven> </beans> 5. 在 web.xml 文件中,加入前端控制器的配置,如下所示: ```xml <web-app version="4.0" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=" http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"> <!-- 配置 Spring MVC 前端控制器 --> <servlet> <servlet-name>dispatcherServlet</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:config/spring-mvc.xml</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>dispatcherServlet</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping> </web-app> 以上就是使用 IntelliJ IDEA 新建 Maven Web 项目 ex08,并配置 Spring MVC 的步骤。 C:\Users\Kyle>D:\PSTools\PsExec.exe -i -d -s regedit PsExec v2.4 - Execute processes remotely Sysinternals - www.sysinternals.com Mybatis-plus 代码生成器(新)工具类 qq_30050089: .columnNaming(NamingStrategy.no_change) 设置字段不驼峰匹配好像不好使吧 SQLServer安装程序无法打开注册表项 UNKNOWN\Components\…的问题 蜉蝣1998: 亲测可用,感谢 Mybatis-plus 代码生成器(新)工具类 青山不落魄: 为什么不使用injectConfig进行xml文件的输出位置配置?