EL表达式语言
来源:互联网 发布:中华王电子烟 淘宝 编辑:程序博客网 时间:2024/05/18 02:48
1,EL表达式简介
4,获得web开发常用对象
5,执行运算
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>My JSP 'login.jsp' starting page</title>
</head>
<body>
<form action="index.jsp" method="post">
<table>
<tr>
<td>用户名</td>
<td><input type="text" name="name"></td>
</tr>
<tr>
<td>密码</td>
<td><input type="password" name="pass"></td>
</tr>
<tr>
<td>爱好</td>
<td>
<input type="checkbox" name="likes" value="book">看书
<input type="checkbox" name="likes" value="sport">运动
<input type="checkbox" name="likes" value="run"> 跑
</td>
</tr>
<tr>
<td><input type="submit" value="提交" ></td>
<td><input type="reset" value="重置" ></td>
</tr>
</table>
</form>
</body>
</html>
2,GroupDao
package dao;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import bean.Group;
import bean.User;
public class GroupDao {
public static Group getList(){
Group group=new Group();
User u1=new User("1","张3","123455",19,true,100);
User u2=new User("2","李四","123455",21,false,80);
User u3=new User("3","王五","123455",20,true,90);
List<User> list=new ArrayList<User>();
list.add(u1);
list.add(u2);
list.add(u3);
group.setList(list);
return group;
}
public static Group getMap(){
Group group=new Group();
User u1=new User("1","张3","123455",19,true,100);
User u2=new User("2","李四","123455",21,false,80);
User u3=new User("3","王五","123455",20,true,90);
Map<String,User> map=new HashMap<String,User>();
map.put(u1.getId(),u1);
map.put(u2.getId(),u2);
map.put(u3.getId(),u3);
return group;
}
}
3,TagUtil.java
package util;
public class TagUtil {
public static String trans(String str){
StringBuffer stb=new StringBuffer();
for(int i=0;i<str.length();i++){
char c=str.charAt(i);
switch (c) {
case '<':
stb.append("<");
break;
case '>':
stb.append(">");
break;
case '&':
stb.append("&");
break;
case '"':
stb.append(""");
break;
default:
stb.append(c);
}
}
return stb.toString();
}
public static void main(String[] args) {
System.out.println(TagUtil.trans("<b>Hello!!</b>"));
}
}
6,获得web开发常用对象
7,获得web开发常用对象
(1)升级成tomcat6
(2)在JSP中加入<%@ pageisELIgnored="false" %>
12, EL表达式保留关键字13,案例
score.jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>平均分表达式</title>
</head>
<body bgcolor="pink">
<h1>五门学科平均分</h1>
<form action="score.jsp" border="1px" bordercolor="blank" >
<tr>
<td>请输入语文的成绩:</td>
<td><input type="text" value="${param.chinese}" name="chinese" size="5" maxlength="3"/>
<b>100</b></td><br/>
</tr>
<tr>
<td>请输入英语的成绩:</td>
<td><input type="text" value="${param.English}" name="English" size="5" maxlength="3"/>
<b>100</b></td><br/>
</tr>
<tr>
<td>请输入数学的成绩:</td>
<td><input type="text" value="${param.math}" name="math" size="5" maxlength="3"/>
<b>100</b></td><br/>
</tr>
<tr>
<td>请输入地理的成绩:</td>
<td><input type="text" value="${param.geography}" name="geography" size="5" maxlength="3"/>
<b>100</b></td><br/>
</tr>
<tr>
<td>请输入历史的成绩:</td>
<td><input type="text" value="${param.history}" name="history" size="5" maxlength="3"/>
<b>100</b></td><br/>
</tr>
<tr>
<td>总分:</td><td>${param.chinese+param.English+param.math+param.geography+param.history}</td>
</tr><br/>
<tr>
<td>平均分:</td><td>${(param.chinese+param.English+param.math+param.geography+param.history)/5}</td>
</tr><br/>
<tr>
<td><input type="submit" value="提交"/></td><br/>
<td><input type="reset" value="重置"/></td>
</tr>
</form>
</body>
</html>
compare.jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<
<title>数学运算,比较2个整数</title>
</head>
<body bgcolor="#ffffff">
<h1>关系运算符</h1>
<form action="compare.jsp">
<table border="1">
<tr>
<td><b>数字</b></td> <td><b>运算符</b></td> <td><b>数字</b></td> <td><b>结果</b></td>
</tr>
<tr>
<td><input type="text" name="num1" value="${param.num1}" size="5" maxlength="3"/></td>
<td width=20 align="center"><b>></b></td>
<td><input type="text" name="num2" value="${param.num2}" size="5" maxlength="3"/></td>
<td>${param.num1 gt param.num2}</td>
</tr>
<tr>
<td><input type="text" name="num3" value="${param.num3}" size="5" maxlength="3"/></td>
<td width=20 align="center"><b><</b></td>
<td><input type="text" name="num4" value="${param.num4}" size="5" maxlength="3"/></td>
<td>${param.num3 lt param.num4}</td>
</tr>
<tr>
<td><input type="text" name="num5" value="${param.num3}" size="5" maxlength="3"/></td>
<td width=20 align="center"><b>==</b></td>
<td><input type="text" name="num6" value="${param.num4}" size="5" maxlength="3"/></td>
<td>${param.num5 eq param.num6}</td>
</tr>
</table>
<input type="submit" value="结果"/>
</form>
</body>
</html>
- EL--EL表达式语言基础
- jstl EL(表达式语言)
- 引入表达式语言(EL)
- EL表达式语言
- JSP表达式语言(EL)
- EL表达式语言
- EL表达式语言
- EL表达式语言介绍
- JSTL EL表达式语言
- 表达式语言(EL)
- EL表达式语言
- EL表达式语言
- JSP- EL表达式语言
- jsp---->EL表达式语言
- EL表达式语言
- EL表达式语言
- EL表达式语言
- EL表达式语言
- String类、StringBuffer缓冲区、基本类型包装类
- Host SMBus controller not enabled的解决方法
- 软工学习——文档总结(二)
- php smtp协议发邮件
- 32位汇编语言学习笔记(3)--leal和算术运算指令
- EL表达式语言
- C和指针(2)语句、操作符和表达式
- 推荐一个可以学习个人网站搭建的网站
- 人生是一个忙碌的舞台,以怎样的心态去演绎,才能收到最好的效果
- android存取数据方式:文件、SharedPreferences
- Servlet(四)Servlet映射URL
- 【英语学习】十一月份
- VMware Workstation 10.0.4多国语言(含简体中文)+激活方法
- 编写i2c驱动-基于Linux3.10