jsp中多个bean message放在一个textarea里面怎么实现
时间: 2024-12-12 18:16:18 浏览: 6
在JSP(JavaServer Pages)中,如果你想在一个`<textarea>`标签内显示多个Bean的message属性,你可以使用EL表达式(Expression Language)来动态绑定数据。首先,你需要在Java Bean中定义message属性,并将其存储为列表或其他可以包含多个元素的数据结构。
例如:
```java
// MyMessage.java
import java.util.ArrayList;
import java.util.List;
public class MyMessage {
private List<String> messages;
// 构造函数、getter和setter方法...
public void addMessage(String message) {
this.messages.add(message);
}
public List<String> getMessages() {
return messages;
}
}
```
然后,在JSP文件中,使用`<c:forEach>`标签遍历这个消息列表并插入到textarea中:
```jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<form>
<textarea id="messagesArea" rows="5" cols="40">
<c:forEach items="${myMessageList}" var="message">
${message}<br/>
</c:forEach>
</textarea>
</form>
<script>
// 如果有JavaScript操作,这里处理提交后的更新等
</script>
```
在这个例子中,`${myMessageList}`应该是你的`MyMessage` Bean实例的集合,它包含了所有的messages。
阅读全文