【发布时间】:2014-07-17 10:26:30
【问题描述】:
我正在尝试在 jsp 中传递一个动态字符串生成器变量,我正在通过代码生成一个字符串。字符串生成器变量有一些值,但我无法在运行时将其传递。它没有得到值。 变量代码
<%
StringBuilder sb = new StringBuilder("");
if (request.getAttribute("Brand") != null) {
String Brand[] = (String[]) request.getAttribute("Brand");
for (String brand : Brand) {
sb.append("Brand=");
sb.append(brand);
sb.append("&");
}
}
if (request.getAttribute("Flavour") != null) {
String Flavour[] = (String[]) request.getAttribute("Flavour");
for (String flavour : Flavour) {
sb.append(flavour);
sb.append("&");
}
sb.trimToSize();
pageContext.setAttribute("sb", sb);
}
out.print("this is string" + sb);
%>
超链接代码
<a href="Filter_Products?${sb}page=${currentPage + 1}" style="color: white;text-decoration: none;">Next</a></td>
【问题讨论】:
-
代码最后一行的输出是什么?你得到的超链接的html代码是什么?
-
out.print("this is string" + sb);的输出是什么? -
这是 stringBrand=最佳营养&&Brand=终极营养&&Brand=muscle blaze&&
标签: java mysql jsp jakarta-ee servlets