[英]Method selection at compile time. What if the parameter can have several types?
[英]Servlet Post parameters : what case can a parameter have several values?
這是我的 servlet 上的一個用於測試各種事物的函數(我是 servlet 的新手,雖然我不了解邏輯)
public void testParameters(HttpServletRequest request, HttpServletResponse response) throws IOException{
PrintWriter out = response.getWriter();
Enumeration paramNames = request.getParameterNames();
while(paramNames.hasMoreElements()) {
String paramName = (String)paramNames.nextElement();
out.println("\n>>>" + paramName);
String[] paramValues = request.getParameterValues(paramName);
if (paramValues.length == 1) {
String paramValue = paramValues[0];
if (paramValue.length() == 0){
out.print("No Value");
}else{
out.print(paramValue);
}
} else {
System.out.println("Number of parameters "+paramValues.length);
for(int i=0; i<paramValues.length; i++) {
out.print("" + paramValues[i]);
}
}
}
}
(這段代碼是我從教程中提取出來的,所以它可能只是一些愚蠢的東西)
我讓一切正常,但我在什么情況下徘徊參數有多個值?
示例: http://myhost/path?a=b&a=c&a=d
參數 a 具有值 b、c 和 d。
示例:
<form name="checkform" method="post" action="xxxxx">
Which langauge do you want to learn:<br>
<input type="checkbox" name="langtype" value="JSP">JSP
<input type="checkbox" name="langtype" value="PHP">PHP
<input type="checkbox" name="langtype" value="PERL">PERL
<input type="submit" name="b1" value="submit">
</form>
該表單可以讓您選擇多個值。 如果勾選所有復選框,則參數 langtype 的值將是 JSP 、 PHP 和 PERL 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.