JSP基础5

a.jsp----
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.util.*" errorPage="" %>
<html>
<head>
  <title>JSP练习</title>
</head>

<body>
   <form action="b.jsp" method="post" name="frmName">
   <table width="400" border="1" align="center" cellspacing="0">
    <tr>
        <td width="80" height="25" scope="col" align="left">姓名</td>
        <td height="25" scope="col" align="left"><input type="text" id="name" name="name" style="border:#0000FF12px;"></td>
    </tr>
    <tr>
        <td width="80" height="25">性别</td>
        <td height="25"><input type="radio" name="sex" id="sex" value="男">男
		                <input type="radio" name="sex" id="sex" value="女">女		</td>
    </tr>
    <tr>
        <td width="80" height="25">喜欢的歌手</td>
        <td height="25">
		    <input type="checkbox" name="singer" id="singer" value="张歌手">张歌手
			<input type="checkbox" name="singer" id="singer" value="李歌手">李歌手
			<input type="checkbox" name="singer" id="singer" value="黄歌手">黄歌手
			<input type="checkbox" name="singer" id="singer" value="王歌手">王歌手		</td>
    </tr>
    <tr>
        <td height="25" colspan="2" align="center">
		    <input type="submit" name="submit" id="submit" value="提交">
			<input type="reset" name="reset" id="reset" value="重置">
		</td>
       </tr>
</table>
</form> 

</body>
</html>

b.jsp

<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>Jsp练习</title>
</head>
<%!
    public String getGBString(String src){
        try{
           if (src == null) return null;
           else{
               src = new String(src.getBytes("ISO-8859-1"), "GBK");
               return src;
           }
        }
        catch (Exception e){
            return null;
        }
    }
%>
<body>
<%
    String name = getGBString(request.getParameter("name"));
    String sex = getGBString(request.getParameter("sex"));
    String singers[] = request.getParameterValues("singer");
    out.println("姓名:" + name);
    out.println("性别: " + sex);
    int length = java.lang.reflect.Array.getLength(singers);
    for (int i = 0; i < length; i++){
        out.println(getGBString(singers[i]));
    }
%>
</body>
</html>

				
时间: 2024-08-31 01:06:19

JSP基础5的相关文章

jsp基础语法 一 scriptlet

jsp作为WEB的开发基础,有其重要的地位,那么熟练掌握JSP的语法及应用就成了重中之重. 首先我们一起先从JSP的基本语法学起:(以下内容来自李兴华视频手稿整理) scriptlet简介 script表示的是脚本小程序,像之前out.println()这个语句是缩写在<%%>之中的,很明显,这里面 缩写的语句就是一个script. 在jsp中最重要的部分就是Scriptlet(脚本小程序),所有嵌入在HTML代码中的java程序都必须使用 Scriplet标记出来,在jsp中一共有三种scr

jsp基础语法 六 jsp+jdbc访问数据库

学习过了jsp基础语法以及HTML和javascript的用法之后,jsp+jdbc连接数据库开发动态WEB网页就可以实现了. 对于学过java SE的同学来说,数据库的操作并不陌生,如果有忘记的或者不会的可以到http://zhaoyuqiang.blog.51cto.com/6328846/1127658  学习. jsp中的数据库连接又是如何呢? 怎样才能利用上我们学过的HTML和javascript的知识呢? 这就是我们这一篇文章的学习内容----jsp+jdbc访问数据库. 我们就以一

jsp基础语法 五 跳转指令

跳转的作用: 使用跳转指令可以将一个用户的请求,从一个页面传递到另外一个页面. 例如:用户登录QQ空间,如果用户名和密码正确的话就会跳转到空间首页,否则就会跳转到失败页. 跳转指令的语法: 不传递参数   <jsp:forward page=""/> 传递参数:  <jsp:forward page=""> <jsp:param name="参数名称" value="参数内容"> </

jsp基础语法 四 包含指令

什么是包含: 在页面开发的时候,一些代码难免会有重复使用的情况,比如说A页面有一段代码a,B页面和C页面都能用到a这段代码,那么B和C页面就把A页面包含进来,自然的a这段代码也被包含进BC页面了,这样就实现了B.C页面能用到a代码了,避免了重复的书写a代码. 包含的意义: 使用包含操作,可以将一些重复的代码包含进来继续使用. 一般分为如上四个区域. 真正在改变的地方只是具体内容,因为根据不同的用户浏览的不同,那么肯定这上面会存在差别  现在就有两种做法实现以上一种功能 方法一:在没有一个jsp页

jsp基础语法 三 page指令

page指令 page指令是在jsp开发中较为重要,使用此属性,可以定义一个jsp页面的相关属性,包括 设置MIME类型.定义需要导入的包.错误页的指定等 page指令的语法:<%@ page 属性="内容"%> page的主要属性: 设置MIME 先来观察一道程序: <html> <head> <title> New Document </title> </head> <body> <cente

jsp基础语法 二 注释的使用

我的一个同学问我,java中有"//"这个样的注释,用起来挺方便的,jsp的注释难道不是这个吗?用"//"在jsp中不行. 对于学习了这么长时间的jsp,注释是最基本的.jsp中的注释不同于java. 在jsp中支持两种注释,一种是显示注释,这种注释客户端是允许看见的,另外一种注释是隐式注释,此种注释客户端是无法看见的. 显示注释语法: <!--注释内容--> 隐式注释语法: 格式一:// 注释,单行注释: 格式二:  /* 注释 */,多行注释: 格式

JSP基础与提高(一)

JSP基础 JSP的由来 1.1. 为什么有JSP规范 Servlet技术产生以后,在使用过程中存在一个很大的问题,即为了表现页面的效果而需要输出大量的HTML标签,这些标签在Servlet中表现为一个个的字符串常量.这种输出页面的方式不仅仅增加了开发时对页面的控制难度,也不利于后期的维护. 为了能够将Servlet中用于表现的功能分离出来,提高视图的开发效率,推出了JSP这种技术,主要用于将Servlet中负责显示的语句抽取出来. 1.2. 什么是JSP JSP(Java Server Pag

JSP基础--JAVA遇见HTML

1.手工编写第一个WEB应用程序 2.默认访问服务器网页首页欢迎界面是 index.jsp,就是网页链接访问其所在的文件夹目录,不访问这个文件,也会自动访问的.如果这个文件夹目录下没有index.jsp或者有其他的比如 xx.jsp 链接直接访问这个 xx.jsp 也是没有用.换句话说,默认首页欢迎界面 就是 index.jsp 然后如果要修改默认首页欢迎界面,方法如下: 打开这个web.xml文件,然后添加以下代码: 1 <welcome-file-list> 2 <welcome-f

JSP 基础(一)

JavaServletPage(JSP) 一 JSP简介       Servlet的缺陷       –Servlet的编码.部署和调试任务繁琐       –生成动态网页繁琐,不利于项目分工     为了弥补Servlet的这些缺陷,SUN公司在Servlet的基础上推出了JSP技术作为解决方案       采用JSP技术编写动态页面        –由HTML语句和嵌套在其中的Java代码组成的一个普通文本文件      –JSP页面的扩展名必须为.jsp   二 JSP运行机制与生命周期

JSP基础2

<%@ page contentType="text/html; charset=gb2312" language="java" import="java.util.*" errorPage="" %> <html> <head> <title>JSP练习</title> </head> <%! int count = 0; //当一个线程调用时,另