首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JSP到Servlet,返回到同一个JSP的textarea

问JSP到Servlet,返回到同一个JSP的textarea
EN

Stack Overflow用户
提问于 2013-10-15 11:46:05
回答 1查看 4.6K关注 0票数 1

我研究一个简单的问题已经很长时间了。搜索了很多论坛,包括这个网站,但仍然无法解决这个特定的问题。所以请你帮个忙。

我有一个带有textarea和submit按钮的JSP页面。

代码语言:javascript
复制
<%@page language="java" session="true" contentType="text/html" pageEncoding="UTF-8" %>
<!DOCTYPE html>
<form name="test" action="/servlet/Servlet" method="post" >
Output:<br />
  <textarea name="output" style="width:100%" rows="40"  value="${result}" />
  </textarea><br />
  <input type="submit" name="submit" value="Submit" />
</form>

在Servlet类中,我执行以下操作-

代码语言:javascript
复制
import javax.servlet.*;
import javax.servlet.http.*;

public class Servlet extends HttpServlet {

public void doPost(HttpServletRequest request, HttpServletResponse response){
    try
    {
    request.setAttribute("result","output text from servlet");

    String nextJSP = "/test.jsp"; 
    RequestDispatcher dispatcher = getServletContext().getRequestDispatcher(nextJSP); 
    dispatcher.forward(request,response);
    }
    catch (Exception e)
    {
    }
}
}

因此,在单击submit按钮后,我的请求将转到servlet,从servlet返回到原来的jsp,但我无法用servlet输出填充textarea。我尝试过很多方法,就像我在互联网上发现的那样,比如${requestScope.result},但是没有一个能填充文本区域!你能建议一下吗?在此之前,非常感谢您。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-10-15 13:01:41

Textarea标记与输入标记不同。您不使用value属性。在开始和结束的textarea标记之间放置值。

代码语言:javascript
复制
<textarea name="output" style="width:100%" rows="40">${result}</textarea>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19380427

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档