在jsp中處理表單提交的資料
1.在eclipse裡面可以run as來提交表單的資料
2.在Dreamweaver CS6 中建立一個站點 ,注意的是需要新建一個伺服器,這樣就可以在瀏覽器上運行了
3.可以把eclipse的jsp檔案的地址放到瀏覽器上,執行即可得到相同的鮮果
個人推薦第二種方法更佳
對於第二種方法來講:
在進行測試的時候:需要在eclipse下面的Servers點選右鍵重啟(restart)tomcat伺服器,然後到瀏覽器上重新整理即可
需要注意的是:
在使用Dreamweaver CS6和eclipse ee的時候,一定要注意編碼格式問題,不然的話就會出現亂碼問題,個人推薦把接受和輸出的格式都設定成UTF-8的格式,這樣亂碼問題也就解決一大半了,哈哈!具體怎麼設定編碼格式的話可以查百度,百度上講的都挺簡單的!
下面給出一個例子:
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Insert title here</title>
</head>
<body>
<form name="f1" action="show.jsp">
<table>
<tr><td>使用者名稱</td><td><input type="text" name="uname"></td></tr>
<tr><td>密碼</td><td><input type="password" name="pwd"></td></tr>
<tr><td>重複密碼</td><td><input type="password" name="pwd1"></td></tr>
<tr><td>所在省份</td><td>
<select name="prov">
<option value="北京">北京</option>
<option value="上海">上海</option>
<option value="天津">天津</option>
<option value="重慶">重慶</option>
</select>
</td></tr>
<tr><td>興趣愛好</td><td><input type="checkbox" name="hobby" value="爬山">爬山
<input type="checkbox" name="hobby" value="上網">上網
<input type="checkbox" name="hobby" value="看書">看書
<input type="checkbox" name="hobby" value="下棋">下棋
<input type="checkbox" name="hobby" value="乒乓球">乒乓球
</td></tr>
<tr>
<td colspan="2"><input type="submit" value="提交資訊"></td></tr>
</table>
</form>
</body>
</html>
下面是show.jsp檔案:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<%
//request.setCharacterEncoding("UTF-8");
//response.setCharacterEncoding("UTF-8");
String uname = request.getParameter("uname");//Parameter是引數的意思
String pwd = request.getParameter("pwd");
String prov = request.getParameter("prov");
String[] hobby = request.getParameterValues("hobby");
out.print("你的使用者名稱是:"+uname+"<br>");
out.print("你的密碼是:"+pwd+"<br>");
out.print("你的省份是:"+prov+"<br>");
out.print("你的愛好是:");
for(String s: hobby)//for-each迴圈,注意中間的冒號哦!
{
out.print(s+" ");
}
%>
</body>
</html>
一些具體的用法都在程式碼裡面,先熟記即可!
革命尚未成功,繼續加油!