2013年5月22日 星期三

JSP與Servlet間傳參數

JSP to Servlet:

Enumeration paramNames = request.getParameterNames();
while(paramNames.hasMoreElements()) {
     String paramName = (String)paramNames.nextElement();
   
     System.out.println(paramName);
     String[] paramValues = request.getParameterValues(paramName);
     if (paramValues.length == 1) {
       String paramValue = paramValues[0];
       if (paramValue.length() == 0)
         System.out.print("No Value");
       else
         System.out.print(paramValue);
     } else {
       for(int i=0; i<paramValues.length; i++) {
         System.out.println(paramValues[i]);
       }
     }
}

Servlet to JSP: (利用JSTL)
<c:out value="${attributeName.members(values or methods)}"/>
attributeName是request.setAttribute("attributeName", javaObject);

沒有留言:

張貼留言