环境是java1.7 64 win8.1
web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
version="2.5">
JSTL是网上下的1.2.1版本
在网上各种搜都没找到答案,哪位能给个正确的解释
isELIgnored="true"不是用来设置忽略直接嵌入在html中的EL代码的吗?设置之后${}变量都只能用<c:out>输出,但为什么会影响<c:if>
<c:out><c:set><c:choose><c:foreach>都没有问题的
还有就是在WEB-INFO目录加不加c.tld都是没有关系的,使用JSTL只要导入jstl包就好
使用JSTL的1.2.0、1.2.1、1.2.2版本也是没有关系的
如果不加 isELIgnored="true"会报错
(不加的话默认isELIgnored="false",这样就无法使用<c:if>了,但是其他的标签好像还可以用)
HTTP Status 500 - /page2/ELTest.jsp (line: 21, column: 4) According to TLD or attribute directive in tag file, attribute value does not accept any expressions
type Exception report
message /page2/ELTest.jsp (line: 21, column: 4) According to TLD or attribute directive in tag file, attribute value does not accept any expressions
description The server encountered an internal error that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException: /page2/ELTest.jsp (line: 21, column: 4) According to TLD or attribute directive in tag file, attribute value does not accept any expressions
org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:42)
org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:443)
org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:149)
org.apache.jasper.compiler.Validator$ValidateVisitor.checkXmlAttributes(Validator.java:1240)
org.apache.jasper.compiler.Validator$ValidateVisitor.visit(Validator.java:875)
org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1538)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2375)
org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2427)
org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2433)
org.apache.jasper.compiler.Node$Root.accept(Node.java:474)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2375)
org.apache.jasper.compiler.Validator.validateExDirectives(Validator.java:1798)
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:217)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:373)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:353)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:340)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:646)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:357)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
相关推荐
本案例聚焦于一个特定的问题:在MyEclipse 2017中,当在JSP页面中使用`<c:if>`标签时,导致其后面的代码显示颜色异常,即一半是黑色,一半是彩色。这个问题主要涉及到两个核心技术点:JSP和`<c:if>`标签。 首先,...
一旦Action处理完数据,我们可以使用`<s:iterator>`标签在JSP中遍历并展示这些集合。例如: ```jsp <s:iterator value="list"> <p><s:property value="this"/></p> </s:iterator> <s:iterator value="set"> ...
这个例子展示了如何使用Struts2的`<s:form>`、`<s:textfield>`、`<s:password>`、`<s:email>`和`<s:fielderror>`标签创建一个包含用户输入验证的注册表单。 五、源码与工具 理解Struts2标签的实现原理,可以查看其...
本教程将介绍如何使用IntelliJ IDEA 13版本来搭建Android集成开发环境,详细步骤包括开发环境的搭建、所需软件的下载与安装、SDK的加载以及相关设置。 首先,搭建Android开发环境需要准备以下软件和工具: 1. Java...
这个手册主要包含以下内容: <br><br> 开发准备 <br> IntelliJ IDEA的IoC介绍 <br> Extension Points <br> Plugin的结构介绍 <br> 使用Maven管理插件项目<br> IntelliJ IDEA TestCase<br> 开发场景<br> Virtual File...
JSTL(JavaServer Pages Standard Tag Library)是一个常用的动作标签库,例如`<c:set>`、`<c:if>`、`<c:forEach>`等。 ```jsp <jsp:useBean id="bean" class="com.example.MyBean" /> <c:set var="count" value="0...
"j2ee12:jsp01:jsp页面嵌套java代码、<%@ %>的使用" 这个标题表明我们讨论的是JSP(JavaServer Pages)技术,特别是关于在JSP页面中如何嵌入Java代码以及如何使用`<%@ %>`指令标签。JSP是Java EE(现在称为Jakarta...
要配置 JRE 运行环境,需要在 IntelliJ IDEA 中设置 JRE 的安装路径。 ### 1.2 IntelliJ IDEA 配置编译环境 在 IntelliJ IDEA 中,需要配置编译环境,以便编译和运行 Java 项目。编译环境包括 Java 编译器、类库和...
- **Core Tags(核心标签)**:包括`<c:set>`(设置变量)、`<c:out>`(输出值)、`<c:if>`(条件判断)、`<c:choose>`(多条件选择)、`<c:when>`、`<c:otherwise>`、`<c:forEach>`(循环)和`<c:redirect>`...
IntelliJ IDEA是一款由JetBrains公司开发的Java集成开发环境,以其高效、智能的代码补全、重构功能以及丰富的插件支持而广受开发者喜爱。本文档将详细讲解IntelliJ IDEA的使用方法,帮助开发者更好地掌握这款强大的...
通过本文的学习,我们掌握了如何使用JSTL中的`<c:if>`和`<c:forEach>`标签结合EL表达式来在JSP页面上循环显示数据库查询结果的方法。这对于Web应用开发中数据展示部分的工作是非常实用且重要的技能之一。希望本文...
IntelliJ IDEA是一款功能强大且功能丰富的集成开发环境(IDE),它提供了许多实用的功能和设置,帮助开发者提高编码效率和开发质量。下面是IntelliJ IDEA的一些常见问题和解决方法: 一、常见问题 1. IntelliJ ...
例如,`<c:forEach>`用于遍历集合,`<c:if>`和`<c:choose>`用于条件判断。 2. **HTML标签库**:提供了一些与HTML元素相关的标签,如`<html:form>`和`<html:link>`,简化了表单和链接的创建。 3. **XML标签库**:...
JSP(JavaServer Pages)标签则可能涵盖了JSP标准标签库(JSTL),例如`<c:if>`、`<c:for>`、`<c:choose>`用于条件和循环控制,`<c:set>`、`<c:out>`用于变量操作和数据输出。还有EL(Expression Language)表达式,...
在开发过程中,IDE如Eclipse、IntelliJ IDEA通常都提供了对JSTL的良好支持,包括自动完成、语法高亮和错误检查。此外,Maven和Gradle构建工具也可以方便地管理JSTL的依赖。 总的来说,JSTL是Java Web开发中的重要...
在使用IntelliJ IDEA 2017配置JSP以及Tomcat服务器的过程涉及到多个步骤和知识领域。首先,JSP(Java Server Pages)是一种用来开发动态网站的技术,它能够让开发者在HTML中嵌入Java代码。而Tomcat是一个开源的Web...
IntelliJ IDEA 使用教程从入门到上瘾(2019 图文版) 本资源主要介绍了 IntelliJ IDEA 的使用教程,从基础到高级,涵盖了从设置工作空间到配置 Maven 等多个方面的知识点。 1. IDEA VS Eclipse 核心术语比较 在...
IntelliJ IDEA是一款广受欢迎的Java集成开发环境(IDE),由JetBrains公司开发。它以其高效、智能的代码编辑器和强大的项目管理功能而闻名。本文档“IntelliJ IDEA插件开发基础(中文)”将指导开发者如何利用其开放...
1. **Core Tags**:提供了一系列基本的控制流标签,如`<c:if>`, `<c:for-each>`, `<c:choose>`等,这些标签可以替代原生的JSP动作元素,使代码更易读,更易于维护。 2. **Format & Internationalization (fmt)**:...