Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/339.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
\n在java servlet程序中不起作用_Java_Servlets - Fatal编程技术网

\n在java servlet程序中不起作用

\n在java servlet程序中不起作用,java,servlets,Java,Servlets,在这里,我只是通过.jsp文件输入用户名和密码,并在不同的行中打印用户名和密码 package pack123; public class Loginpg extends HttpServlet{ public void service (HttpServletRequest request, HttpServletResponse response){ PrintWriter pw=response.getWriter(); String userna

在这里,我只是通过.jsp文件输入用户名和密码,并在不同的行中打印用户名和密码

package pack123;
public class Loginpg extends HttpServlet{

    public void service (HttpServletRequest request, HttpServletResponse response){
        PrintWriter pw=response.getWriter();
        String username=request.getparameter("uname"); 
        String pass=request.getparameter("pwd"); 
        pw.println("the username is "+username+"\n"); 
        pw.println("the username is "+pass);
    }
}

换行符对HTML并不重要。其实,

pw.println("the username is "+u+"\n"); // <-- two new lines.
我想你想要

pw.println("the username is "+u+"<br/>");

即使u为null,您也会得到一个新行。

servlet执行的结果会返回到浏览器,浏览器会将输出格式化并显示为HTML

在HTML中,文本中的换行符\n没有任何意义。有关详细信息,请参阅下面的rogue注释。尝试打印html中断:

<br />
像这样:

pw.println("the username is "+u+"<br />");
pw.println("the username is "+p);

请格式化您的文本和代码。plz回复除了在特定情况下没有任何意义,例如代码块或格式化文本等。事实上,pw.println用户名为+u+\n;添加两行新行,因为它是println。@ElliottFrisch-你说得对。很抱歉