JSP基础5
来源:互联网 发布:苹果反美颜软件 编辑:程序博客网 时间:2024/06/06 09:39
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>