когда я пишу специальный символ в текстовой области (например, <> & /), он игнорирует остальную часть кода - PullRequest
0 голосов
/ 12 февраля 2020

Это мой код формы и сервлет, когда я пишу специальный символ в textarea (например, <> & /), он игнорирует остальную часть кода

Ниже мой код формы

<!DOCTYPE HTML>
<HTML><HEAD><TITLE>Soumettre un code script</TITLE></HEAD>
<BODY>
<H1>Soumettre un code script</H1>
<FORM ACTION="CodePreviewGood" METHOD="POST">
 Code:<BR>
 <TEXTAREA ROWS="6" COLS="40" NAME="code"></TEXTAREA><BR/><BR/>
 <INPUT TYPE="SUBMIT" VALUE="Envoyer votre Code">&nbsp;&nbsp;
 <INPUT TYPE="RESET" VALUE="Tout effacer">
</FORM>
</BODY>
</HTML>

и это мой сервлет-код

package pkg;


import java.io.*;
import javax.servlet.*;
import javax.servlet.annotation.*;
import javax.servlet.http.*;

/**
 * Servlet implementation class CodePreviewGood
 */
@WebServlet("/CodePreviewGood")
public class CodePreviewGood extends HttpServlet {
     @Override
     public void doPost(HttpServletRequest request, HttpServletResponse response)
     throws ServletException, IOException {
     response.setContentType("text/html;charset=UTF-8");
     PrintWriter out = response.getWriter();
     String title = "Code Sample";
     String docType =
     "<!DOCTYPE HTML>\n";
     out.println(docType +
     "\n" +
     "" + title + "\n" +
     "\n" +
     "" + title + "\n" +
     "\n" +
     getCode(request) +
     "
\ n "+" Alors, Комментарий Trouvez-Vous CE Сценарий: Masscré ou préservé? \ N "+" "); } protected String getCode (запрос HttpServletRequest) {return (request.getParameter ("code"));}}

'' '

Не могли бы вы помочь мне найти решение Спасибо.

...