EL表达式得不到后台传过来的值

两种jsp获得action传过来的值

第一种:

<s:iterator value="#pagination.datas" var="supplier" status="s">
  <tr>
    <%-- ${pagination.datas}得不到值 --%>

    <%-- ${supplier}得不到值 --%>
    <%-- <s:property value="#supplier"/> --%>
    <td><input type="checkbox" name="IDCheck" value="<s:property value="#supplier.supplierId"/>" class="acb" /></td>
    <td><s:property value="#supplier.supplierName"/></td>
    <td><s:property value="#supplier.abbreviation"/></td>
    <td><s:property value="#supplier.legalPerson"/></td>
    <td><s:property value="#supplier.address"/></td>
    <td><s:property value="#supplier.telephone"/></td>
    <td><s:property value="#supplier.credibility"/></td>
    <td><a href="archiv/supplier_edit?supplierId=<s:property value="#supplier.supplierId"/>" id="edit">编辑</a>
    <a href="javascript:del(‘<s:property value="#supplier.supplierId"/>‘,‘${pagination.pageIndex}‘);">删除</a>
    <a href="archiv/supplier_detail?supplierId=<s:property value="#supplier.supplierId"/>" id="detail">详情</a>
    </td>
  </tr>
</s:iterator>

原因:红色的那块,action中的supplier 再有modelDriven的基础上还加了getter和setter方法。删掉就可以使用方法二了

方法二: 

<s:iterator value="#pagination.datas" var="supplier" status="s">
  <tr>
    <td><input type="checkbox" name="IDCheck" value="${supplier.supplierId}" class="acb" /></td>
    <td>${supplier.supplierName}</td>
    <td>${supplier.abbreviation}</td>
    <td>${supplier.legalPerson}</td>
    <td>${supplier.address}</td>
    <td>${supplier.telephone}</td>
    <td>${supplier.credibility}</td>
    <td><a href="archiv/supplier_edit?supplierId=${supplier.supplierId}" id="edit">编辑</a>
      <a href="javascript:del(‘${supplier.supplierId}‘,‘${pagination.pageIndex}‘);">删除</a>
      <a href="archiv/supplier_detail?supplierId=${supplier.supplierId}" id="detail">详情</a>
    </td>
  </tr>
</s:iterator>

时间: 2024-12-26 00:37:46

EL表达式得不到后台传过来的值的相关文章

jquery 根据后台传过来的值动态设置下拉框、单选框选中

jquery  根据后台传过来的值动态设置下拉框.单选框选中 1 $(function(){ 2 var sex=$("#sex").val(); 3 var marriageStatus=$("#marriageStatus").val(); 4 var education=$("#education").val(); 5 if(!isnull(sex)){ 6 //$("input:radio[name='sex'][value=&

通过jquery获取后台传过来的值进行全选

注:funs是从action中传过来的list<Function> 其中属性中有其子对象list<role> 下面通过s标签遍历 ,也可以通过c标签遍历 jsp页面中: <s:iterator value="funs" var="fun">         <tr>           <td><!-- 父权限的列表 -->             <input type="ch

jquery怎么根据后台传过来的值动态设置下拉框、单选框选中

$(function(){ var sex=$("#sex").val(); var marriageStatus=$("#marriageStatus").val(); var education=$("#education").val(); if(!isnull(sex)){ $("input:radio[name='sex'][value="+sex+"]").attr('checked','true

jsp之EL表达式

EL表达式 1. 什么是EL表达式 jsp中的EL(express language)表达式技术:它仅仅是表达式. EL表达式的功能: 获取4个内置对象(域)中的数据,或自定义对象中的数据,或数组.集合容器中的数据.可以完成非常简单的运行,但它不能完成循环.复杂的判断等功能. EL表达式的书写格式:${ 表达式 } EL表达式的底层是我们前面学的jsp中的各种对象与方法的操作,只是做了一些优化:有一个很大的优化就是如果找不到数据的话不会返回null或者报异常,而是什么都不显示: 2. EL表达式

【转】JSP中的JSTL与EL表达式用法及区别

对于JSTL和EL之间的关系,这个问题对于初学JSP的朋友来说,估计是个问题,下面来详细介绍一下JSTL和EL表达式他们之间的关系,以及JSTL和EL一些相关概念! EL相关概念JSTL一般要配合EL表达式一起使用,来实现在jsp中不出现java代码段.所以我们先来学习EL表达式 EL主要用于查找作用域中的数据,然后对它们执行简单操作:它不是编程语言,甚至不是脚本编制语言.通常与 JSTL 标记一起作用,能用简单而又方便的符号来表示复杂的行为. EL基本格式 EL表达式的格式:用美元符号($)定

EL表达式和JSTL

EL相关概念JSTL一般要配合EL表达式一起使用,来实现在jsp中不出现java代码段.所以我们先来学习EL表达式 EL主要用于查找作用域中的数据,然后对它们执行简单操作:它不是编程语言,甚至不是脚本编制语言.通常与 JSTL 标记一起作用,能用简单而又方便的符号来表示复杂的行为. EL基本格式EL表达式的格式:用美元符号($)定界,内容包括在花括号({})中;例如: ${loginInfoBean.suser} 此外,您可以将多个表达式与静态文本组合在一起以通过字符串并置来构造动态属性值;例如

EL表达式获取日期时间类型后格式化的问题

最近在项目中遇到的问题,就是从后台取到的java.util.Date类型的数据,在前台需要格式化的问题. 开始想了很多办法,其实在JSP页面中处理很简单,JSTL提供的format标签即可解决这个问题 1.首先引入标签库 <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>   2.在需要显示日期的地方调用fmt标签即可 <fmt:formatDate value=&qu

JavaWeb之 JSP:内置对象,EL表达式,JSP标签基础

JSP的内置对象 什么是JSP的内置对象呢? 在JSP页面进行编程的时候,如果我们要使用一些对象,如:HttpSession,ServletConfig,ServletContext这些对象,如果每次都要先创建这些对象,然后再去使用它们,这样就显得十分繁琐了,为了方便使用者,Sun公司在开发JSP的时候,把一些对象设置为内置对象,开发者在JSP页面编程的时候不必声明这些对象就能直接使用,这就是JSP的内置对象. 那么JSP对象有哪些呢? JSP内置对象          对应的类型   备注 R

【黑马程序员】第10课:JSP+EL表达式+JavaBean

<pre> day10 上节内容回顾 1.jsp的入门 *在jsp里面如何嵌入java代码 **有三种 <%!  %>  <%= %> <%  %> *jsp就是servlet,最终也会被编译成servlet,放到tomcat的work目录里面 2.el入门 *获取域对象里面的值 *${域对象的名称} 3.cookie *cookie分类 **有两种:会话级别的cookie和持久性的cookie(使用方法setMaxAge方法) *创建cookie:new