PHPページでは、配列を印刷するために、print_r();を使用します。jspでは、文字列を出力するために、out.print()が使用されます。例えば :
<?php print_r($_POST); ?>
jspでは等しい??? jspで配列値を出力するにはどうすればよいですか?
あなたが試すことができます
ObjectMapper mapper = new ObjectMapper();
System.out.println( mapper.defaultPrettyPrintingWriter().writeValueAsString(myList) );
myList は配列変数です。
または投稿データの場合
Map<String, String[]> parameters = request.getParameterMap();
for(String parameter : parameters.keySet()) {
if(parameter.toLowerCase().startsWith("your object name in html")) {
String[] values = parameters.get(parameter);
//your code here
}
}
java.util.Mapをインポートします。
for ループを使用する
String[] colors = {"red", "green", "blue"};
for (int i = 0; i < colors.length; i++) {
out.print("<P>" + colors[i] + "</p>");
}
次のようなことができます:
<%
out.println(StringUtils.join(variable,"<br />");
%>
実際に POST 変数を出力したい場合は、次のリンクに従ってください。
@todayslateは良い答えを出しましたが、そのためには配列の長さを知る必要があるだけです。もちろん、長さを( でcolors.length
)確認することもできますが、次のようにする方が魅力的だと思います。
String[] colors = {"red", "green", "blue"};
//suppose you have no idea how many colors are in the
//array since you received it from another method or something
for (String color: colors) {
out.print("<P>" + color + "</p>");
}