Member 12974741 Ответов: 0

Поле Textarea в jsp для сервлета не работает


Эксперты,

У меня есть страница формы JSP, которая имеет поле текстовой области.У меня есть строка, содержащая 300 строк. когда я вставляю содержимое в поле текстовой области, оно принимает содержимое, но когда я отправляю форму, страница застревает только там и не перемещается в сервлет.

Если я дам меньше 50/60 строк. его принятие и перемещение содержимого в сервлет. Любые указатели помогут вам получить эти 300 строк контента в сервлет из jsp.

вот мой индекс.jsp
<form id="form1" name="form1" action="FirstwebServlet">
    <div id="textAreaField"  style="display: none;" >
        <textarea rows="50" cols="50" id="textAreaField" name="textAreaField">Please pass your custom filter in Standard format. please refer HyperLink for the format.</textarea>
    </div>
</form>

-------------------------------------------------------------------------
Мой сервлет при отправке этой формы index.jsp будет вызван и имеет следующий код

В FirstwebServlet это код,
StringBuffer test= new StringBuffer(request.getParameter("textAreaField"));
System.out.println("get the TextAreaFieldValue: "+test);

Мой тест строки имеет 300 строк строки. Это не работает.
--------------------------------------------------------------------

Что я уже пробовал:

Я попробовал то же самое с html и его работой. не уверен, что у сервлета нет такой возможности или нет. Пожалуйста, посоветуйте.

индекс.ОСП
<HTML>
    <HEAD>
        <TITLE>Submitting Text Areas</TITLE>
    </HEAD>    
    <BODY>
        <H1>Submitting Text Areas</H1>
        <FORM ACTION="formAction.jsp" METHOD="POST">
            Please enter your text:
            <BR>
            <TEXTAREA NAME="textarea1" ROWS="5"></TEXTAREA>
            <BR>
            <INPUT TYPE="SUBMIT" VALUE="Submit">
        </FORM>
    </BODY>
<HTML>

-----------------------------------------------------------------------------
formAction.ОСП
<HTML>
    <HEAD>
        <TITLE>Reading Text Areas</TITLE>
    </HEAD>    
    <BODY>
        <H1>Reading Text Areas</H1>
        You typed:
        <BR>
        <%
        StringBuffer text = new StringBuffer(request.getParameter("textarea1"));      
        int loc = (new String(text)).indexOf('\n');
        while(loc > 0){
            text.replace(loc, loc+1, "<BR>");
            loc = (new String(text)).indexOf('\n');
        }
        out.println(text); 
        %>
    </BODY>

0 Ответов