该方法在一个页面只能创建一个对象,否则错误!
QueryString qs = new QueryString( "1" ,"1" );
qs.add( "2" , "2" );
qs.add( "3" ,"3" );
<a href="/boao/DelTeacherGz? <%=qs %> "> 删除 </a>
在另一个页面用request.getParameter("");正常取值就可以了.
下面是QueryString.java 类
import java.net.URLEncoder ;
import java.io.UnsupportedEncodingException ;
public class QueryString {
private StringBuffer query = new StringBuffer ();
public QueryString(String name, String value) {
encode(name, value);
}
public synchronized void add(String name, String value) {
query.append('&' );
encode(name, value);
}
private synchronized void encode(String name, String value) {
try {
query.append(URLEncoder .encode(name, "UTF-8" ));
query.append('=' );
query.append(URLEncoder .encode(value, "UTF-8" ));
} catch (UnsupportedEncodingException ex) {
throw new RuntimeException ("Broken VM does not support UTF-8" );
}
}
public String getQuery() {
return query.toString();
}
public String toString() {
return getQuery();
}
}