EL在实际开发中的应用举例
2013-12-19 10:53
183 查看
1.写绝对路径的时候,我们不能把路径写死了,可以在jsp用java代码获得当前页面的路径:<%request.getContextPath();%>。但是中实际开发过程中,要求我们在jsp页面中尽量少用java代码。这个时候,el表达式的作用就出现啦。我们可以这样写:
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>
<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>
相关文章推荐
- Android RxJava实际应用案例讲解:使用RxJava的最佳开发场景
- Knockout应用开发指南 第九章:高级应用举例
- 可二次开发的USB键盘鼠标 Lao-UKM V3.1 (简介 应用举例)
- IOS开发之UIWebView实际应用(二)
- Intellij IDEA开发环境配置及实际开发应用
- log4j在实际开发中应用场合的一些"潜规则"
- ios开发runtime学习三:动态添加方法(实际应用少,面试)
- Knockout应用开发指南 应用举例(简单、高级)
- Android程序员学PHP开发(20)-数组(2)多维数组和实际应用-PhpStorm
- 学习笔记——java中重写和重载的在实际开发的应用场景
- Knockout应用开发指南 第八章:简单应用举例(1)
- C#串口操作实际应用开发详解
- Knockout应用开发指南 第八章:简单应用举例(1)
- Runtime在iOS开发中的实际应用
- 关于 “与” && 和 “或” || 在js开发中的实际应用
- ASP.Net如何区分开发状态与实际应用状态
- Agile software development(敏捷开发)在实际项目中应用的一些认识
- Java 反射在实际开发中的应用
- web前端之dojo实际应用及开发三:dojo.xhr* 增强 Ajax(附有源码)
- Cookie和Session的基础知识+高级编程+实际开发中的应用(经典)