普通方式:

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. 第十一章 自己实现一致性hash算法

    关于一致性hash算法的意义以及其相对于简单求余法(除数求余法)的好处,查看第六章 memcached剖析 注意:真实的hash环的数据结构是二叉树,这里为了简便使用了列表List 1.一致性hash ...

  2. retrofit okhttp RxJava bk Gson Lambda 综合示例【配置】

    项目地址:https://github.com/baiqiantao/retrofit2_okhttp3_RxJava_butterknife.git <uses-permission andr ...

  3. WCF 添加 RESTful 支持,适用于 IIS、Winform、cmd 宿主

    You can expose the service in two different endpoints. the SOAP one can use the binding that support ...

  4. 20个代码生成框架 (.NET JAVA)

    1.1 CodeSmith 一款人气很旺国外的基于模板的dotnet代码生成器 官方网站:http://www.codesmithtools.com 官方论坛:http://forum.codesmi ...

  5. Bootstrap学习js插件篇之下拉菜单

    案例 通过此插件可以为几乎所有东西添加下拉菜单,包括导航条.标签页.胶囊式按钮. 用于导航条 导航条分为四个部分.第一部分导航头,第二部分导航列,第三部分form查询表单,第四部分导航列. <n ...

  6. YUI+Ant 实现JS CSS压缩

    今天研究了一下YUI yahoo开源框架,感觉很猛啊. 于是乎我做了一个YUI的ant实现,网上好多关于bat的实现,我就另辟蹊径,出个关于这个的ant实现,嘿嘿独一无二的文章,如果转载的话,其注明作 ...

  7. C++11 lambda 表达式解析

    C++11 新增了很多特性,lambda 表达式是其中之一,如果你想了解的 C++11 完整特性,建议去这里,这里,这里,还有这里看看.本文作为 5 月的最后一篇博客,将介绍 C++11 的 lamb ...

  8. Linux Shell处理文本最常用的工具大盘点

    导读 本文将介绍Linux下使用Shell处理文本时最常用的工具:find.grep.xargs.sort.uniq.tr.cut.paste.wc.sed.awk:提供的例子和参数都是最常用和最为实 ...

  9. (数据挖掘-入门-6)十折交叉验证和K近邻

    主要内容: 1.十折交叉验证 2.混淆矩阵 3.K近邻 4.python实现 一.十折交叉验证 前面提到了数据集分为训练集和测试集,训练集用来训练模型,而测试集用来测试模型的好坏,那么单一的测试是否就 ...

  10. Linux rpm安装MySQL

    1:查看操作系统信息 ##uname -a : 准备软件包: MySQL-server-5.6.19-1.rhel5.x86_64.rpm MySQL-devel-5.6.19-1.rhel5.x86 ...