日期:2014-05-18  浏览次数:20698 次

EL表达式在jsp页面中可以这样用吗?
<%@ page language="java" import="java.util.*" pageEncoding="gbk"%>
<%@ page isELIgnored="false"%>
<jsp:useBean id="bookinfo" class="com.javabean.BookBean" scope="request">
  <jsp:setProperty name="bookinfo" property="*" />
</jsp:useBean>
<html>
  <head>  
  <title> 用EL显示javabean的信息</title>
   
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">  
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">

  </head>
  <body>
  书本详细信息显示:<br>
  <hr>
<table>
  <tr>
  <td>书号:</td>
  <td>${bookinfo.getBookid() }</td>
  </tr>
  <tr>
  <td>书名:</td>
  <td>${bookinfo.getBookname() }</td>
  </tr>
  <tr>
  <td>作者:</td>
  <td>${bookinfo.getAuthor() }</td>
  </tr>
  <tr>
  <td>价格:</td>
  <td>${bookinfo.getPrice()}</td>
  </tr>
  <tr>
  <td>折扣:</td>
  <td>${bookinfo.getDiscount()}</td>
  </tr>
  <tr>
  <td>出版社:</td>
  <td>${bookinfo.getPublisher()}</td>
  </tr>
  <tr>
  <td>备注:</td>
  <td>${bookinfo.getNote()}</td>
  </tr>
  </table>
  </body>
</html>
==========================================================
自己用来一下不能够用bean中的getXx()方法来得到数据啊
那么要用什么样的方法来得到bean中的数据了。

------解决方案--------------------
<c:out value="${bookinfo.字段名称}">
------解决方案--------------------
${bookinfo.Publisher}
------解决方案--------------------
是不是写错了
${bookinfo.getNote()}写成
${bookinfo.note}的形式

------解决方案--------------------
显然是不行地
<td>${bookinfo.getBookid() } </td> 
改为
<td>${bookinfo.Bookid} </td>
------解决方案--------------------
你好``
EL表达式在显示bean对象的值的时候``只需要 ${bean.bean对象的属性名} 而不是.bean对象的gett 方法
------解决方案--------------------
探讨
是不是写错了
${bookinfo.getNote()}写成
${bookinfo.note}的形式