getparameter得到的都是string類型的。或者是http://a.jsp教程?id=123中的123,或者是某個表單提交過去的資料。
getparameter:用於用戶端重新導向時,即點擊了連結或提交按扭時傳值用,即用於在用表單或url重新導向傳值時接收資料用。
getparameter只是應用伺服器在分析你送上來的request頁面的文本時,取得你設在表單或url重新導向時的值
-->
<%@ 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>
<connector port="8080" protocol="http/1.1" uriencoding="utf-8"
connectiontimeout="20000"
redirectport="8443" />
<!--
特別引起我注意的是 uriencoding="utf-8" ,如果不設定,url上傳遞的中文就不能被正確解碼
-->
</head>
<body>
<%
string s = request.getparameter("s");
string str = request.getparameter("nau");
out.println(str+"<br/>");
pattern p = pattern.compile("softname=(.*)[&$]");
matcher m = p.matcher(str);
string softname = "";
while(m.find()){
softname = m.group(1);
out.println("softname=" + softname);
}
out.println(str.replace(softname,urlencoder.encode(softname,"utf-8")));
%>
</body>
</html>