关于el表达式引出的JavaBean规范

今天遇到一个问题,关于El表达式的问题,我很长时间没有用过这个东西啦,还是以前用s1的时候用过这个东西,后来过渡到s2的时候就不再应用这个el表达式啦,毕竟s2的标签用着比较爽.

首先搭建这个环境,跑起来的时候不能解析,我想这个默认的时候是能解析的啊,但是就是解析不了.

经过分析发现这个里面还是有一定的出入:
<%@ page isELIgnored="false" %>
在使用el表达式页面中加上以上一句话,就可以,其实默认的是false,也就是开启的,但是这个不知道为什么就是没有开启,令我很是郁闷.

private Date uDate;//生产日期
private String itemID;//产成品编码
private float scqty;//生产数量
private float llqty;//理论耗用量
private float sjqty;//实际耗用量
private float llcpl;//理论出品率
private float sjcpl;//实际出口率
private String itemName;//产成品名称,这个字段是在item001这个表的,上面的属性在表v_sccp_zk这个表中。


在实体类中定义啦这些变量,但是在前台去这些属性

public void service(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
resp.setContentType("text/html;charset=GBK");
V_sccp_zk v_sccp_zk = new V_sccp_zk();
v_sccp_zk.setUDate(new Date());
v_sccp_zk.setItemID("1");
req.setAttribute("result", v_sccp_zk);
req.getRequestDispatcher("/index.jsp").forward(req, resp);
}


<table>
<tr>
<td>
<input type="text" name="date" id="date"
value="${result.uDate }">
</td>
<td>
<input type="text" name="id" id="id"
value='${result.itemID }'>
<%=(V_sccp_zk)request.getAttribute("result") %>
</td>
</tr>
</table>


会取不出时间这个字段来,困惑啦半个小时,我才想到,JavaBean有一个规范,就是不能一个大写一个小写开头或者一个小写一个大写开头.否则这个属性不能分析到.

解决方案出来啦:1加上el的启动,2是遵循JavaBean规范
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值