普通方式:

register.jsp

 <%@ page language="java" import="java.util.*" pageEncoding="UTF-8" contentType="text/html; charset=utf-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
</head> <body>
<h1>注册用户</h1>
<form action="registerdo.jsp" method="post">
<table>
<tr>
<td><label for="txtUserName">用户名:</label></td>
<td><input type="text" name="txtUserName" id="txtUserName"/></td>
</tr>
<tr>
<td><label for="txtLoginPwd">密码:</label></td>
<td><input type="password" name="txtLoginPwd" id="txtLoginPwd"/></td>
</tr>
<tr>
<td><label for="rdoMan">性别:</label></td>
<td><input type="radio" name="rdoSex" checked="checked" value="1" id="rdoMan"/><label for="rdoMan">男士</label>
<input type="radio" name="rdoSex" value="0" id="rdoWoman"/><label for="rdoWoman">女士</label>
</td>
</tr>
<tr>
<td><label for="selEdu" id="selEdu">学历:</label></td>
<td>
<select name="selEdu" id="selEdu">
<option value="小学">小学</option>
<option value="中学">中学</option>
<option value="大学">大学</option>
</select>
</td>
</tr>
<tr>
<td><label for="chkLan">爱好:</label></td>
<td>
<input type="checkbox" name="chkHibby" id="chkLan" value="篮球"/><label for="chkLan">篮球</label>
<input type="checkbox" name="chkHibby" id="chkZu" value="足球"/><label for="chkZu">足球</label>
<input type="checkbox" name="chkHibby" id="chkPai" value="排球"/><label for="chkPai">排球</label>
</td>
</tr>
<tr>
<td colspan="2" style="text-align:center">
<input type="submit" value="注册"/>
<input type="reset" value="重填"/>
</td>
</tr>
</table>
</form>
</body>
</html>

register.jsp

registerdo.jsp

 <%@ page language="java" import="java.util.*" pageEncoding="UTF-8" contentType="text/html; charset=utf-8"%>
<%
request.setCharacterEncoding("utf-8");
String userName = request.getParameter("txtUserName");
String loginPwd = request.getParameter("txtLoginPwd");
String sex = request.getParameter("rdoSex");
sex = sex.equals("1")? "男" :"女";
String edu = request.getParameter("selEdu");
String[] hibbys = request.getParameterValues("chkHibby");
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
</head>
<body>
<h1>request.getParameter()</h1>
<table>
<tr>
<td>用户名:</td>
<td><%=userName %></td>
</tr>
<tr>
<td>密码:</td>
<td><%=loginPwd %></td>
</tr>
<tr>
<td>性别:</td>
<td><%=sex %></td>
</tr>
<tr>
<td>学历:</td>
<td><%=edu %></td>
</tr>
<tr>
<td>爱好:</td>
<td>
<%
for(int i = 0 ; i < hibbys.length ; i++){
String hibby = hibbys[i];
out.print(hibby);
if(i != hibbys.length-1){
out.print(",");
}
}
%>
</td>
</tr>
</table>
</body>
</html>

registerdo.jsp

EL和JSTL方式:

registerjstl.jsp

 <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
</head>
<body>
<h1>注册用户</h1>
<form action="registerjstldo.jsp" method="post">
<table>
<tr>
<td><label for="txtUserName">用户名:</label></td>
<td><input type="text" name="txtUserName" id="txtUserName"/></td>
</tr>
<tr>
<td><label for="txtLoginPwd">密码:</label></td>
<td><input type="password" name="txtLoginPwd" id="txtLoginPwd"/></td>
</tr>
<tr>
<td><label for="rdoMan">性别:</label></td>
<td><input type="radio" name="rdoSex" checked="checked" value="1" id="rdoMan"/><label for="rdoWan">男士</label>
<input type="radio" name="rdoSex" value="0" id="rdoWoman"/><label for="rdoWoman">女士</label>
</td>
</tr>
<tr>
<td><label for="selEdu" id="selEdu">学历:</label></td>
<td>
<select name="selEdu" id="selEdu">
<option value="小学">小学</option>
<option value="中学">中学</option>
<option value="大学">大学</option>
</select>
</td>
</tr>
<tr>
<td><label for="chkLan">爱好:</label></td>
<td>
<input type="checkbox" name="chkHibby" id="chkLan" value="篮球"/><label for="chkLan">篮球</label>
<input type="checkbox" name="chkHibby" id="chkZu" value="足球"/><label for="chkZu">足球</label>
<input type="checkbox" name="chkHibby" id="chkPai" value="排球"/><label for="chkPai">排球</label>
</td>
</tr>
<tr>
<td colspan="2" style="text-align:center">
<input type="submit" value="注册"/>
<input type="reset" value="重填"/>
</td>
</tr>
</table>
</form>
</body>
</html>

registerjstl.jsp

registerjstldo.jsp

 <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="asp"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%> <%
request.setCharacterEncoding("utf-8");
%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
</head> <body>
<h1>EL和JSTL</h1>
<table>
<tr>
<td>用户名:</td>
<td>${param.txtUserName}</td>
</tr>
<tr>
<td>密码:</td>
<td>${param.txtLoginPwd}</td>
</tr>
<tr>
<td>性别:</td>
<td>
<asp:if test='${param.rdoSex=="1"}'>

</asp:if>
<asp:if test='${param.rdoSex=="0"}'>

</asp:if>
</td>
</tr>
<tr>
<td>学历:</td>
<td>${param.selEdu}</td>
</tr>
<tr>
<td>爱好:</td>
<td>
<asp:forEach var="hibby" items="${paramValues.chkHibby}" varStatus="item">
${hibby}
<asp:if test="${item.index != fn:length(paramValues.chkHibby) - 1 }">
,
</asp:if>
</asp:forEach>
</td>
</tr>
</table>
</body>
</html>

registerjstldo.jsp

Jsp应用EL和JSTL实例对比。的更多相关文章

  1. 第75节:Java的中的JSP,EL和JSTL

    第75节:Java中的JSP,EL和JSTL 哭吧看不完的!!! Cookie和`Session 请求转发和重定向的区别: 地址不一样 请求次数也不一样 数据无法传递 4.跳转范围有限制 效率 请求转 ...

  2. jsp与El,jstl知识点总结归纳

    jsp与El,jstl知识点总结归纳 jsp部分 一.jsp的三大指令 page ,include,taglib 1.jsp中的page指令 <% page %>-设置jsp 例如: &l ...

  3. [Java] JSP笔记 - EL、JSTL 常用标签

    一. 什么是 EL 语言 表达式语言(EL)是 JSP 2.0 引入的一种计算和输出 Java 对象的简单语言. 二.EL 语言的作用 为了使JSP写起来更加简单.表达式语言的灵感来自于 ECMASc ...

  4. JSP和EL和JSTL

    什么是JSP Java Server Page的缩写从用户角度看待,就是一个网页从程序员角度看待,其实是一个java类,它继承了Servlet,所以可以直接说jsp就是一个Servlet 为什么会有J ...

  5. JSP、EL、JSTL

    JSP(Java Server Pages) 什么是JSP Java Server Pages(Java服务器端的页面) 使用JSP:SP = HTML + Java代码 + JSP自身的东西.执行J ...

  6. Cookie、Session、jsp、EL、JSTL

      会话技术 Cookie Session 从访问一个站点,到关闭不继续访问 称为一次会话过程.会话技术就是记录本次会话中客户端的状态与数据的. 会话技术分为cookie.session. cooki ...

  7. 【JSP】el、jstl、MVC、三层架构

    JSP[Java Server Pages] [概念] java服务器页面 简化的servlet设计 html语法中扩展java 跨平台 JSP全名为Java Server Pages,中文名叫jav ...

  8. JSP(7)—EL和JSTL

    一.EL表达式: 1.简介:EL全称为Expression Language,原本是JSTL1.0为方便存储数据所定义的语言,当时只能在JSTL标签中 使用,到了JSTL2.0之后,EL已经成为正式纳 ...

  9. JSP的EL和JSTL解析

    1. EL 简介EL 全名为Expression Language,所有EL都是以${ 为起始.以} 为结尾的.EL 语法很简单,它最大的特点就是使用上很方便. 接下来介绍EL 主要的语法结构: ${ ...

随机推荐

  1. [leetcode]Binary Tree Preorder Traversal @ Python

    原题地址:http://oj.leetcode.com/problems/binary-tree-preorder-traversal/ 题意:这题用递归比较简单.应该考察的是使用非递归实现二叉树的先 ...

  2. GridControl 获取某分组的第一个孩子

    int iGroupRowHandle = this.gridControlView.FocusedRowHandle; ) { int iChildCount = this.gridControl. ...

  3. RAID5工作原理介绍

    RAID 5是一种存储性能.数据安全和存储成本兼顾的存储解决方案.以四个硬盘组成的RAID 5为例,其数据存储方式如图4所示:图中,P0为D0,D1和D2的奇偶校验信息,P1为D3,D4,D5的奇偶校 ...

  4. 通过WebRTC实现实时视频通信(二)

    通过WebRTC实现实时视频通信(一) 通过WebRTC实现实时视频通信(二) 通过WebRTC实现实时视频通信(三) 在上一篇文章中,我们讲解了WebRTC的概述.历史.安全性和开发者工具.接下来我 ...

  5. C#.NET常见问题(FAQ)-程序如何把窗体文件从从一个项目中复制到另一个项目

    一个窗体有三个文件,全部拷贝到新的项目中   在新的项目中点击显示所有文件,然后右击导入的文件,点击包括在项目中,会自动修改颜色(此时还没有被识别为窗体)   重启这个项目,三个文件已经被识别出来了 ...

  6. VMWare虚拟机“锁定文件失败“怎么办?

    虚拟机突然蓝屏了,然后就启动不了了,提示"锁定文件失败,打不开磁盘或快照所依赖的磁盘"的解决方法: 如果使用VMWare虚拟机的时候突然系统崩溃蓝屏,有一定几率会导致无法启动,会提 ...

  7. Starting MySQL.. ERROR! The server quit without updating PID file (/gechong/mysqldata/10-9-23-119.pid).

    配置文件修改错误了,还原一下重启服务就OK了. # /etc/init.d/mysql start

  8. xcode8 的坑 Info.plist 配置app权限

    好多更新完Xcode8 的小盆友们(我也是小盆友啦),会发现当我们调用系统功能,相册,相机,麦克风等会出现崩溃,而控制台打印出一堆乱七八糟的看不懂的东西,但是最后一句话是有用的,给出了崩溃的原因 啦, ...

  9. 修改ligerui 默认确认按钮

    $.extend($.ligerDefaults.DialogString, {ok: '取消单据'}); showDialogPay = $.ligerDialog.alert('正在支付中,请稍候 ...

  10. javascript 跳出(终止)forEach循环

      javascript 跳出(终止)forEach循环 CreateTime--2018年4月23日17:58:12 Author:Marydon 报错信息: 解决方案: javascript 跳出 ...