在jsp中一一打印值

发布于 2024-10-07 11:13:54 字数 338 浏览 2 评论 0原文

我使用 servlet 从数据库获取值,我想在 jsp 中打印它。我的问题是值的打印方式类似于 usera userb userc。我希望输出类似于

usera 
userb
userc

“请帮助我做到这一点”。这是我尝试过的

<%
String Users=request.getParameter("Users");
String User[]=Users.trim().split(" ");
for(int i=0;i<User.length;i++){
    out.println(User[i]);
}
%>

I use a servlet to get values from database and I want to print that in jsp. My problem is the values are printed like usera userb userc. I want the output to be like

usera 
userb
userc

Please help me to do this. Here is what i have tried

<%
String Users=request.getParameter("Users");
String User[]=Users.trim().split(" ");
for(int i=0;i<User.length;i++){
    out.println(User[i]);
}
%>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

2024-10-14 11:13:54

由于您要输出 html,因此应在每个用户后面添加

 out.println(User[i] + "<br />");

请注意,不建议在 JSP 中使用 java 代码。在 servlet 中编写 Java 代码,将结果作为请求属性,然后转发到 JSP,您可以在其中使用 JSTL 显示结果。

Since you are outputting html, you should add <br /> after each user:

 out.println(User[i] + "<br />");

Note that it is not advisable to use java code in JSPs. Write your java code in a servlet, place the results as request attributes, and then forward to a JSP, where you can show the result using JSTL.

千年*琉璃梦 2024-10-14 11:13:54
<%
String Users=request.getParameter("Users");
String User[]=Users.trim().split(" ");
for(int i=0;i<User.length;i++){
    out.println(User[i]+"<br/>");
}
%>

我建议你使用 JSTL

它应该是这样的:

在 servlet 中执行 java 代码并将请求转发到 jsp 文件

Servlet :

String Users=request.getParameter("Users");
String User[]=Users.trim().split(" ");
request.setAttribute("name", User);

在该 jsp 文件中

<c:forEach var = "userName" items = "${name}">
<tr>
<font color="#000080"><td>${userName}</td></font>
</tr>
</c:forEach>  

另请参阅

<%
String Users=request.getParameter("Users");
String User[]=Users.trim().split(" ");
for(int i=0;i<User.length;i++){
    out.println(User[i]+"<br/>");
}
%>

I would suggest you to go for JSTL

Here is how it should be :

Perform java code at servlet and forward request to a jsp file

Servlet :

String Users=request.getParameter("Users");
String User[]=Users.trim().split(" ");
request.setAttribute("name", User);

in that jsp file

<c:forEach var = "userName" items = "${name}">
<tr>
<font color="#000080"><td>${userName}</td></font>
</tr>
</c:forEach>  

See Also

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文