`
itace
  • 浏览: 181546 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

JSP拿不到属性值及servlet和jsp版本对应关系

 
阅读更多

JSP拿不到属性值,显示${name},而不是hello字符串,因为jsp,servlet版本问题

两种解决方式:

1.在JSP页面的上方加入一个标签,开启EL表达式 

<%@ page isELIgnored="false"%>

  

2.在web.xml中更改引用,使用servlet3.1.0版本

<web-app 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_3_1.xsd"
      version="3.1">
  <display-name>Archetype Created Web Application</display-name>
</web-app>

 

详细的版本对应如下:

 

Servlet和JSP规范版本对应关系:

 Servlet规范版本  JSP版本  JSF版本  JAVA EE版本
 Servlet2.3  JSP1.2、JSP1.1    J2EE1.3
 Servlet2.4  JSP2.0  JSF1.1  J2EE1.4
 Servlet2.5  JSP2.1  JSF1.2、JSF2.0  Java EE5
 Servlet3.0  JSP2.2    Java EE6

Tomcat所对应的Servlet/JSP规范和JDK版本:

Servlet/JSP Spec Apache Tomcat version Actual release revision Minimum Java Version
3.0/2.2 7.0.x 7.0.12 1.6
2.5/2.1 6.0.x 6.0.32 1.5
2.4/2.0 5.5.x 5.5.33 1.4
2.3/1.2 4.1.x (archived) 4.1.40 (archived) 1.3
2.2/1.1 3.3.x (archived) 3.3.2 (archived) 1.1

 

Apache官方对各版本的解释

 

 

Servlet SpecJSP SpecEL SpecWebSocket SpecApache Tomcat versionActual release revisionSupport Java Versions
4.0 TBD (2.4?) TBD (3.1?) TBD (1.2?) 9.0.x None 8 and later
3.1 2.3 3.0 1.1 8.0.x 8.0.15 7 and later
3.0 2.2 2.2 1.1 7.0.x 7.0.57 6 and later
(WebSocket 1.1 requires 7 or later)
2.5 2.1 2.1 N/A 6.0.x 6.0.43 5 and later
2.4 2.0 N/A N/A 5.5.x (archived) 5.5.36 (archived) 1.4 and later
2.3 1.2 N/A N/A 4.1.x (archived) 4.1.40 (archived) 1.3 and later
2.2 1.1 N/A N/A 3.3.x (archived) 3.3.2 (archived) 1.1 and later

 

 

 

 

分享到:
评论

相关推荐

    jsp-api.jar和servlet-api依赖包

    这两个API,即`jsp-api.jar`和`servlet-api.jar`,是开发基于Java的Web应用时不可或缺的库文件。 ### JSP API `jsp-api.jar`包含了JSP规范定义的所有接口和类,使得开发者能够创建、管理以及执行JSP页面。以下是...

    Servlet和JSP技术简述(英文翻译)

    1. **JSP元素**:JSP有多种元素,如脚本元素(Scriptlets)、表达式、声明、指令等,它们分别用于编写Java代码、插入变量值、声明变量和设置页面属性。 2. **JSP标签库**:JSTL(JavaServer Pages Standard Tag ...

    JSP与Servlet学习课件

    JSP本质上是Servlet的一种简化版本,它们共同工作以处理Web请求。JSP侧重于视图展示,而Servlet负责业务逻辑。在实际应用中,通常采用MVC(Model-View-Controller)模式,Servlet作为控制器,处理请求并调用模型,...

    javabean+servlet+jsp实现圆的面积和周长计算,还有注册信息然后输出

    在本案例中,我们可以创建一个名为`CircleBean`的JavaBean,它包含圆的半径属性(如`radius`)和对应的getter与setter方法。此外,还可以提供计算圆面积和周长的方法,如`getArea()`和`getCircumference()`。这样,...

    jsp和servlet知识点总结

    【JSP和Servlet知识点详解】 一、JSP与Servlet的区别 1. **本质与生成**:JSP(Java Server Pages)本质上是Servlet的一种简化形式,它将HTML代码和Java代码结合在一起,经过Web容器(如Tomcat)的处理,被编译成...

    JSP和Servlet公司培训课件

    **JSP(JavaServer Pages)和Servlet是Java Web开发中的两个核心技术,它们在构建动态Web应用程序方面发挥着关键作用。本培训课件旨在帮助你深入理解这两者,并提供实际操作的指导。** **JSP技术简介:** JSP是一种...

    Jsp+Servlet+JavaBean实例

    - JSP通过EL表达式获取JavaBean的属性值,展示在页面上。 通过这种方式,"Jsp+Servlet+JavaBean"模式实现了MVC(Model-View-Controller)架构,使应用程序结构清晰,易于维护。这是一个基础的Web开发模式,对于初学...

    jsp页面中获取servlet请求中的参数的办法详解

    在Java Web应用程序中,Servlet和JSP是两个关键组件,它们协同工作来处理客户端的请求并展示响应。本文将深入探讨如何在JSP页面中获取Servlet请求中的参数,并将其传递到另一个JSP页面。 首先,我们需要配置`web....

    在 JSP/Servlet 中使用 Bean 自动属性填充机制

    Bean类通常包含getter和setter方法,以供外部访问和修改其属性值。 自动属性填充是指在JSP页面中通过`&lt;jsp:useBean&gt;`标签来实例化一个Bean,并利用`&lt;jsp:setProperty&gt;`标签将表单提交的数据或者请求参数自动设置到...

    Servlet+Jsp+技术概述

    Servlet和JSP(JavaServer Pages)是Java Web开发中的核心技术,用于构建动态Web应用程序。它们在Web服务器上运行,提供与客户端(通常是浏览器)交互的能力,处理HTTP请求并生成响应。 **Servlet概述** Servlet是...

    基于JSP+Servlet+JavaBean实现的图书管理系统

    在图书管理系统中,JavaBean可以代表一个实体对象,如图书、用户等,包含对应的属性(如书名、作者、ISBN等)和方法(如获取、设置属性值)。JavaBean的使用使得数据管理和传输更加规范,提高了代码的可读性和可维护...

    jsp+servlet+javabeans示例

    JavaBeans通常包含一组getter和setter方法,用于访问和修改属性值,以及可能的初始化和事件处理方法。 `DAO(Data Access Object)`模式是软件设计模式之一,用于封装对数据库的所有操作。DAO类提供了与数据库交互...

    jsp和servlet请求与响应

    ### JSP和Servlet请求与响应详解 #### 一、JSP内置对象概述 JSP(Java Server Pages)是一种用于创建动态网页的技术。它基于Java Servlet规范,并提供了许多内置对象,以便开发者可以更方便地处理HTTP请求和响应。...

    servlet与JSP学习指南代码

    Servlet和JSP是Java Web开发中的核心技术,它们用于构建动态、交互式的Web应用程序。本学习指南的源代码提供了丰富的示例,帮助开发者深入理解这两门技术。以下是对这两个概念的详细解析。 **Servlet概述** Servlet...

    林学良Jsp&Servlet学习笔记

    **JSP(Java Server Pages)与Servlet是Java Web开发中的两个核心技术,它们在构建动态网页和处理客户端请求方面起着至关重要的作用。** **JSP技术:** JSP是一种服务器端脚本语言,用于创建动态网页。它允许开发者...

    jsp和servlet帮助文档

    **JavaServer Pages (JSP) 和Servlet是Java平台上的两种核心技术,用于开发动态Web应用程序。它们在企业级应用开发中占据重要地位,因为它们能够提供高效、可扩展且易于维护的解决方案。** **JSP(JavaServer Pages...

    自学jsp+servlet读书心得

    【JSP与Servlet的关系】 JSP和Servlet在Web应用中相辅相成。Servlet负责处理请求,执行业务逻辑,而JSP主要负责视图的展示。通过使用JSP,开发者可以将界面设计与后端处理分离,提高代码的可维护性和重用性。JSP...

    JSP+JavaBean+Servlet工作原理

    例如,`&lt;jsp:useBean&gt;`用于实例化或查找已存在的JavaBean,`&lt;jsp:setProperty&gt;`用于设置JavaBean的属性值。 **MVC(Model-View-Controller)模式**是JSP、JavaBean和Servlet协作的基础框架。在这里,JSP作为View...

    学生信息管理(JSP+SERVLET+JAVABEAN)

    在本项目中,JavaBean被用来表示学生对象,包含了学生的属性(如姓名、学号、年龄等)和相关的方法(如获取和设置属性值)。JavaBean可以被Servlet或JSP实例化并使用,使得业务逻辑更加清晰,代码复用性更高。例如,...

    jsp—servlet小项目

    在这个名为"jsp—servlet小项目"的实践中,我们主要探讨了两个关键的Java Web技术:JavaServer Pages(JSP)和Servlet。这两个技术是构建动态、交互式Web应用的基础,尤其在企业级开发中广泛应用。 **JSP(Java...

Global site tag (gtag.js) - Google Analytics