\n在java servlet程序中不起作用
在这里,我只是通过.jsp文件输入用户名和密码,并在不同的行中打印用户名和密码\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
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-你说得对。很抱歉