`
lgf444
  • 浏览: 80996 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
最近访客 更多访客>>
社区版块
存档分类
最新评论

hibernate 加el出的错误

阅读更多

    当用hibernate  查出一个list时  在网页中用el拿他的值时,出下面的错误

 

javax.servlet.ServletException: The "." operator was supplied with an index value of type "java.lang.String" to be applied to a List or array, but that value cannot be converted to an integer.

 

我找了半天的原因.list有值.什么就拿不出来呢?

 

在网上找了找.就http://bbmyth.iteye.com/blog/31816  中有点说明.但说的不什么清楚.

我现在把原因说一下.

hibertate 拿出的list中放的是一个Object[]  obj 数组.要拿他的值要用 obj[0],obj[1]来拿.在网页可以用

 <% for (Iterator iter=list.iterator(); iter.hasNext();) {
	  Object[] obj = (Object[])iter.next();
  %>
          <%=obj[1] %>  
  <%} %>

 

或用EL表达式:

 <!-- user这个是一个Object 在下面的要用数组来拿=obj[1] ${user[1 ]} -->
		<c:forEach items="${list}" var="user" varStatus="df">

			<option value="${user[1] }">${user[1 ]}</option>

		</c:forEach>

 

如我的user 有id ,name ,age
 obj[0],就是你定义的user的第一个变量id,  obj[1],就是你定义的user的第二个变量name.

分享到:
评论

相关推荐

    JSF与hibernate整合的登陆

    **JSF与Hibernate整合** 的目的是将JSF的UI处理能力与Hibernate的数据访问能力结合起来,创建出既具有良好用户体验又能够高效处理数据的Web应用。在本项目中,“JSF与Hibernate整合的登陆”可能涉及到以下关键知识点...

    struts_hibernate整合

    在Java Web开发中,整合Struts2与Hibernate可以构建出高效、灵活且易于维护的业务应用。本教程将详细介绍如何进行这种整合。 首先,Struts2作为MVC框架,负责处理HTTP请求,控制应用程序的流程,以及处理视图的展示...

    用struts2加hibernate对学员信息进行增删改查操作

    在本项目中,"用Struts2加Hibernate对学员信息进行增删改查操作",主要涉及了以下几个核心知识点: 1. **Struts2框架**:Struts2是一个MVC(Model-View-Controller)架构的Java框架,它提供了处理HTTP请求和响应的...

    hibernate_validator_reference 5.0.3

    这部分内容将涉及到统一表达式语言(Unified EL)和依赖注入(CDI)2.1规范的介绍,这是使用Hibernate Validator的先决条件。接下来,将介绍如何应用约束以及如何对这些约束进行校验。 接下来是声明和验证Bean约束...

    hibernate-validator-6.0.2

    8. **国际化支持**:Hibernate Validator 支持多语言错误消息,可以根据不同地区的用户显示相应的错误提示。 通过以上步骤,开发者可以在项目中充分利用 Hibernate Validator 提供的强大功能,提高代码的健壮性和...

    hibernate-validator-6.0.8

    3. **表达式语言支持**:Hibernate Validator支持使用EL(Expression Language)表达式进行复杂的验证条件判断,如@AssertTrue和@AssertFalse可以基于对象属性之间的关系进行验证。 4. **国际化支持**:通过提供...

    hibernate validator jsr303

    此外,Hibernate Validator 还提供了一个强大的表达式语言——EL (Expression Language),允许开发者在注解中使用复杂的条件逻辑。 **主要组件** 1. **hibernate-validator-5.4.2.Final.jar**:这是Hibernate ...

    Hibernate登陆例子

    4. **展示结果**:在JSP页面上显示登录状态和消息,可以使用EL(Expression Language)和JSTL标签库简化页面逻辑。 **四、注意事项** 1. **事务管理**:在处理数据库操作时,应考虑事务的开始和提交,以保证数据的...

    jsf hibernate tiles 整合登录

    整合JSF、Hibernate 和Tiles 能够创建出高效、可维护的Web 应用。通过这种方式,你可以利用JSF 的组件模型、Hibernate 的数据访问能力以及Tiles 的布局管理,为用户提供一致且易于管理的用户体验。这个登录实例是...

    hibernate-validator数据校验jar集合

    4. **表达式语言**:`@AssertTrue`和`@AssertFalse`注解允许使用EL(Expression Language)表达式进行更复杂的逻辑验证。 5. **组验证**:通过指定验证的组,可以实现分组验证,使得在不同的业务场景下可以执行不同...

    Hibernate Validation

    - 如何设置项目以使用Hibernate Validator,包括统一表达式语言(Unified Expression Language, Unified EL)和上下文依赖注入(Contexts and Dependency Injection, CDI)的支持。 - 如何在Bean的不同层级上声明...

    Struts2+hibernate整合

    6. **错误和异常处理**:为了提供健壮的系统,还需要处理可能出现的错误和异常。例如,当用户注册时,可能需要检查用户名是否已存在,或者在数据库操作失败时回滚事务。这些可以通过Struts2的拦截器实现,拦截器可以...

    springmvc + hibernate4 简单登录例子

    在本教程中,我们将探讨如何使用Spring MVC和Hibernate 4构建一个简单的登录系统。Spring MVC是Spring...在实际开发中,你可能还需要考虑更多功能,如密码加密、验证码、错误处理等,以提升系统的安全性与用户体验。

    Hibernate+Jsp+servlet

    7. **错误处理和反馈**:在`Servlet`中捕获异常,根据需要向用户返回错误信息或重定向到相应的页面。 8. **JSP页面设计**:创建`JSP`页面,使用EL表达式和JSTL标签库来展示数据,创建表单用于用户输入。 9. **部署...

    Spring MVC+hibernate helloworld

    - **视图**:创建JSP页面,显示数据和表单,使用EL和JSTL标签进行数据绑定和验证错误显示。 6. **运行与测试**:启动服务器,访问应用,提交带有验证的表单,观察验证结果和数据保存情况。这个简单的HelloWorld...

    struts2+Hibernate3写的注册登录的页面

    7. **错误处理和提示**:良好的用户体验需要对可能出现的错误进行处理,并给出友好的提示。例如,当用户名已存在或密码错误时,系统应返回相应的错误信息。 8. **验证机制**:为了确保数据的完整性和准确性,注册时...

    hibernate-validator

    3. **自定义消息**:可以自定义错误消息模板,并使用EL表达式动态生成错误信息。 4. **国际化支持**:支持多语言的错误消息,便于构建全球化应用。 五、总结 Hibernate Validator 4.3.0.Final版本在提供基础验证...

    用EL判断登入密码和用户名是否为空

    此外,为了增强安全性,通常还会在服务器端进行进一步的验证,比如使用Hibernate Validator或自定义的校验规则,以防止恶意攻击。同时,密码不应直接保存在内存或数据库中,而是应该进行哈希处理,以保护用户的隐私...

    hibernate_validator_reference_5.1.3.pdf

    此外,Hibernate Validator允许开发者自定义错误信息插值和约束组,这为应用提供了很大的灵活性和扩展性。例如,当一个对象需要通过不同场景进行验证时,通过定义不同的约束组就可以控制在不同场景下应用哪些约束...

Global site tag (gtag.js) - Google Analytics