u 源程序:
form.jsp中的代碼:
<%@ page language="java"import="java.util.*"pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPEHTMLPUBLIC "-//W3C//DTDHTML 4.01 Transitional//EN">
<html>
<head>
<basehref="<%=basePath%>">
<title>My JSP'form.jsp' starting page</title>
<metahttp-equiv="pragma"content="no-cache">
<metahttp-equiv="cache-control"content="no-cache">
<metahttp-equiv="expires"content="0">
<metahttp-equiv="keywords"content="keyword1,keyword2,keyword3">
<metahttp-equiv="description"content="This is my page">
<!--
<link rel="stylesheet"type="text/css"href="styles.css">
-->
</head>
<body>
<formaction="./form_resp.jsp"method="post">
username:<inputtype="text"name="username"><br>
password: <input type="password"name="password"><br>
興趣:學習<inputtype="checkbox"name="interest"value="學習">
旅遊<inputtype="checkbox"name="interest"value="旅遊">
睡覺<inputtype="checkbox"name="interest"value="睡覺"><br>
性別:男<inputtype="radio"name="gender"value="男">
女<inputtype="radio"name="gender"value="女"><br>
學歷:<selectname="xueli">
<optionvalue=""></option>
<optionvalue="小學">小學</option>
<option value="初中">初中</option>
<option value="高中">高中</option>
<optionvalue="大學">大學</option>
</select>
<br>
說明:<textareaname="text"></textarea><br>
圖片:<imgsrc="images/google.jpg"height=80pxwidth=200px><br>
文件上傳:<inputtype="file"><br>
<inputtype="submit"value="submit"> <inputtype="reset"value="reset"> <inputtype="button"value="button"onclick="javascript:alert('hello world');">
</form>
</body>
</html>
form_resp.jsp中的代碼:
<%@pageimport="java.awt.Checkbox"%>
<%@ page language="java"import="java.util.*"pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPEHTMLPUBLIC "-//W3C//DTDHTML 4.01 Transitional//EN">
<html>
<head>
<basehref="<%=basePath%>">
<title>My JSP'form_resp.jsp' starting page</title>
<metahttp-equiv="pragma"content="no-cache">
<metahttp-equiv="cache-control"content="no-cache">
<metahttp-equiv="expires"content="0">
<metahttp-equiv="keywords"content="keyword1,keyword2,keyword3">
<metahttp-equiv="description"content="This is my page">
<!--
<link rel="stylesheet"type="text/css"href="styles.css">
-->
</head>
<body>
<% String username = request.getParameter("username");
String password = request.getParameter("password");
String[] values =request.getParameterValues("interest");
String gender = request.getParameter("gender");
String xueli = request.getParameter("xueli");
String text = request.getParameter("text");
out.println("username:"+username+"<br>");
out.println("password:"+password+"<br>");
out.println("興趣: ");
for(String value :values){
Stringval = new String(value.getBytes("iso-8859-1"),"utf-8");
out.println(val);
}
String gen = newString(gender.getBytes("iso-8859-1"),"utf-8");
out.println("<br>"+"性別: "+gen+"<br>");
String xue = newString(xueli.getBytes("iso-8859-1"),"utf-8");
out.println("學歷: "+xue+"<br>");
out.println("說明: "+text+"<br>");
%>
</body>
</html>
u 運行結果:
form.jsp頁面:
form_resp.jsp表單響應頁面: