jdk11 使用jstl
时间: 2024-02-09 12:06:04 浏览: 39
在JDK 11中使用JSTL(JavaServer Pages Standard Tag Library)需要进行以下步骤:
1. 首先,确保你已经安装了JDK 11,并且设置了正确的环境变量。
2. 下载JSTL库文件,你可以从Apache官网下载最新版本的JSTL库文件。下载地址:https://tomcat.apache.org/download-taglibs.cgi
3. 将下载的JSTL库文件解压缩到你的项目目录中的WEB-INF/lib文件夹下。
4. 在你的JSP页面中引入JSTL标签库。在JSP页面的开头添加以下代码:
```jsp
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
```
5. 现在你可以在JSP页面中使用JSTL标签了。例如,你可以使用<c:forEach>标签来遍历一个集合:
```jsp
<c:forEach items="${myList}" var="item">
${item}
</c:forEach>
```
以上就是在JDK 11中使用JSTL的基本步骤。请注意,JSTL是一个标签库,它提供了一些常用的标签和函数,用于简化在JSP页面中的编码工作。
相关问题
jdk17内嵌jetty11,配置jsp界面
我理解您的问题是如何在JDK17中内嵌Jetty11并配置JSP界面。首先,需要在项目中添加Jetty11的依赖,例如Maven项目可以在pom.xml文件中添加以下依赖:
```xml
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-webapp</artifactId>
<version>11.0.6</version>
</dependency>
```
然后,在代码中启动Jetty11并配置JSP界面,可以参考以下示例代码:
```java
import org.eclipse.jetty.server.Server;
import org.eclipse.jetty.webapp.WebAppContext;
public class EmbeddedJetty {
public static void main(String[] args) throws Exception {
Server server = new Server(8080);
WebAppContext webapp = new WebAppContext();
webapp.setContextPath("/");
webapp.setResourceBase("src/main/webapp");
webapp.setClassLoader(Thread.currentThread().getContextClassLoader());
webapp.setConfigurationClasses(new String[]{"org.eclipse.jetty.webapp.WebInfConfiguration",
"org.eclipse.jetty.webapp.WebXmlConfiguration"});
webapp.setAttribute("org.eclipse.jetty.server.webapp.ContainerIncludeJarPattern", ".*/[^/]*jstl.*\\.jar$");
webapp.setAttribute("org.eclipse.jetty.server.webapp.ContainerIncludeJarPattern", ".*/[^/]*taglibs.*\\.jar$");
webapp.setDescriptor("src/main/webapp/WEB-INF/web.xml");
webapp.setParentLoaderPriority(true);
server.setHandler(webapp);
server.start();
server.join();
}
}
```
此代码将在8080端口启动Jetty11并将Web应用程序部署在src/main/webapp目录下。在此目录下,您可以创建一个JSP文件并通过http://localhost:8080/访问它。
springmvc1.0对应的jdk1.8.0_212的坐标
Spring MVC 1.0是很早期的版本,发布于2006年时的Java EE 5平台之上,因此它不支持JDK 1.8。在当时,Java最新版本是JDK 1.6,所以Spring MVC 1.0是设计运行在JDK 1.6上的。
然而,如果您一定要在JDK 1.8.0_212上运行Spring MVC 1.0,您可以使用以下Maven坐标来获取所需的依赖关系:
```xml
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>1.0</version>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.5</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<version>1.1.2</version>
</dependency>
```
其中,`spring-webmvc`是Spring MVC框架本身的依赖,`servlet-api`是Servlet API的依赖,`jstl`是JSTL标准标签库的依赖。
请注意,虽然这些依赖关系可以编译和运行Spring MVC 1.0,但这并不意味着它在JDK 1.8.0_212上是完全兼容的,因为JDK的不同版本可能会导致不同的行为和性能问题。因此,建议您使用Spring MVC 1.0所推荐的JDK 1.6环境来运行它。