EL在实际开发中的应用举例

1.写绝对路径的时候,我们不能把路径写死了,可以在jsp用java代码获得当前页面的路径:<%request.getContextPath();%>。但是中实际开发过程中,要求我们在jsp页面中尽量少用java代码。这个时候,el表达式的作用就出现啦。我们可以这样写:

 <form action="${pageContext.request.contextPath }/servlet/ServletDemo" method="post">
这样就不会吧路径写死了,也不会嵌入java代码

2.在实际开发中,我们需要从修改数据时,需要将原先填写好的数据显示到页面到,供用户修改。比如,原先,用户填写的性别为男,想要修改性别。这是页面上显示性别单选框就应该为男。这样的逻辑可以在如下代码实现,名称为5.jsp

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
   <title></title>
	<meta http-equiv="pragma" content="no-cache">
	<meta http-equiv="cache-control" content="no-cache">
	<meta http-equiv="expires" content="0">    
	  </head>
  
  <body>
  <%--=request.getContextPath()--%>
    <form action="${pageContext.request.contextPath }/servlet/ServletDemo" method="post">
    	<%
    	pageContext.setAttribute("gender","1");
    	pageContext.setAttribute("p","BJ");
    	pageContext.setAttribute("hobby","bb,fb");
    	 %>
    	 性别:
    	 <input type="radio" name="gender" value="1" ${gender==1?'checked="checked"':'' }/>男
    	 <input type="radio" name="gender" value="0" ${gender==0?'checked="checked"':'' }/>女
    	 <br/>
    	 故乡:
    	 <select>
    	 	<option value="BJ" ${p=='BJ'?'selected="selected"':'' }>北京</option>
    	 	<option value="SD" ${p=='SD'?'selected="selected"':'' }>山东</option>
    	 	<option value="HB"${p=='HB'?'selected="selected"':'' }>湖北</option>
    	 </select>
  
    	 
    </form>
  </body>
</html>



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值