普通方式:

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. java.lang.ClassNotFoundException: Didn&#39;t find class &quot;stu.love.neihan.MainActivity&quot; on path: DexPathL

    java.lang.ClassNotFoundException: Didn't find class "stu.love.neihan.MainActivity" on path ...

  2. C 语言:返回两个数组中第一个相同元素的指针(我用了loop 、goto loop标签)

    // //  main.c //  Pointer_search // //  Created by ma c on 15/8/2. //  要求:通过指针查找,实现比较两个有序数组中的元素,输出两个 ...

  3. go语言基础之数组比较和赋值

    1.go语音基础之数组比较和赋值 示例: package main //必须有个main包 import "fmt" func main() { //支持比较,只支持 == 或 ! ...

  4. Python并发编程-Memcached (分布式内存对象缓存系统)

    一.Memcached Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载.它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态.数据库驱动网站的 ...

  5. Java主流Web Service框架介绍:CXF和Axis2

    CXF和Axis2是目前java平台上最主流的两个框架,虽然两个项目都隶属ASF,但却是基于不同思想和风格实现的,因此也各有所长.   CXF:http://cxf.apache.org/ 是由过去的 ...

  6. js的正则匹配 和 blur

    <script type="text/javascript" src="http://code.jquery.com/jquery-1.10.2.min.js&qu ...

  7. Opera Unit如何自定义My Opera的网页界面

    1 双击Opera Unite Home进入你的个人主页 2 点击你的头像进入你的个人信息设置页面,然后点击右上角的设置图标 3 在下拉菜单中选择"Customize design" ...

  8. ArcGIS Pro体验04——菜单栏

    对菜单栏进行熟悉一下: 1.地图菜单 剪切板(Clipboard):剪切(Cut).复制(Copy).粘贴(Paste),这些不用说了,在ArcMap中是放在"编辑"菜单下面的.当 ...

  9. jQuery之前端国际化jQuery.i18n.properties[转]

    http://www.ibm.com/developerworks/cn/web/1305_hezj_jqueryi18n/ jQuery.i18n.properties是一款轻量级的jQuery国际 ...

  10. taro alias 的使用

    用来配置目录别名,从而方便书写代码引用路径.例如,使用相对路径书写文件引用如下: import A from '../../componnets/A' import Utils from '../.. ...