您的位置:首页 > 其它

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

2013-12-19 10:53 183 查看
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>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: