Jsp 填充列表<;字符串>;在Servlet的文本区域中
您好,我在Servlet中有这个Jsp 填充列表<;字符串>;在Servlet的文本区域中,jsp,servlets,textarea,jstl,Jsp,Servlets,Textarea,Jstl,您好,我在Servlet中有这个列表,我需要将它填充到一个文本区域,如 Servlet: 列出一些单词=null; messages.put(“属性名称”,一些单词) JSP: ${messages.property\u name} 有人能告诉我怎么做吗?您可以这样使用: <textarea name="" id=""> <c:forEach var="word" items="${some_words}"> ${word}, </c:forEac
列表
,我需要将它填充到一个文本区域,如
Servlet:
列出一些单词=null;
messages.put(“属性名称”,一些单词)代码>
JSP:
${messages.property\u name}
有人能告诉我怎么做吗?您可以这样使用:
<textarea name="" id="">
<c:forEach var="word" items="${some_words}">
${word},
</c:forEach>
</textarea>
<textarea name="" id="" varStatus="status">
<c:forEach var="word" items="${some_words}">
${word}<c:if test="${!status.last}">, </c:if>
</c:forEach>
</textarea>
请注意,一些单词是您的列表对象,“一些单词”是您给它的名称,也是您将在JSP中使用的名称
编辑2:为了避免在最后一项后打印逗号,您可以使用JSTLif和varStatus,这样您就可以像这样改进最后一个代码:
<textarea name="" id="">
<c:forEach var="word" items="${some_words}">
${word},
</c:forEach>
</textarea>
<textarea name="" id="" varStatus="status">
<c:forEach var="word" items="${some_words}">
${word}<c:if test="${!status.last}">, </c:if>
</c:forEach>
</textarea>
${word},
这样,在每个循环中,检查当前项是否是最后一项。如果不是最后一个,则打印一个逗号。我只希望字符串列表填充到文本区域,如下所示:苹果、香蕉、甜瓜等。Hanks MikO但是如何将字符串列表从servlet传递到jsp?charilaos13请参见编辑。当然,@BalusC的代码更完整,是你应该使用的代码,显然它也有点复杂…嗨,米科,你知道我怎么能看到之前的@BalusC答案,因为它不再显示在这里了吗?我不知道,也许@BalusC已经删除了他的答案。。。无论如何,请参见编辑2,您可以看到代码的改进版本,它不打印最后一个逗号。我不知道它是否与BalusC代码相同,但它是有效的!顺便说一下,如果你认为我的回答有用的话,请投票表决;
<textarea name="" id="" varStatus="status">
<c:forEach var="word" items="${some_words}">
${word}<c:if test="${!status.last}">, </c:if>
</c:forEach>
</textarea>