为啥我的无法换行 html页面和java响应向浏览器输出的页面,都没有换行
来源:2-13 自由编程
cccca
2019-10-22 21:46:11
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>计算器</title> </head> <body> <form action="/oneServe/calculator"> <h1>加法计算器</h1> <p>加数1:<input type="text" name="text1"></p> <p>加数2:<input type="text" name="text2"></p> <input type="submit" value="计算"> </form> </body> </html>
package com.calculator;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class calculatorText extends HttpServlet {
/**
*
*/
private static final long serialVersionUID = 1L;
@Override
protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
req.setCharacterEncoding("utf-8");
resp.setCharacterEncoding("utf-8");
resp.setContentType("text/html;charset=utf-8");
String text1=req.getParameter("text1");
String text2=req.getParameter("text2");
if(text1!=null&&text2!=null) {
int one=Integer.parseInt(text1);
int two=Integer.parseInt(text2);
int sum=one+two;
resp.getWriter().println("加法计算器:");
resp.getWriter().println("计算结果为:"+sum);
}else {
resp.getWriter().println("文本框不能为空");
}
}
}1回答
好帮手慕酷酷
2019-10-23
同学你好,代码编写的不错,
老师这里运行同学的代码html页面是可以换行的,具体如下:

建议同学清楚一下浏览器缓存,重新启动一下项目哦~
这里跳转后的页面不会换行的原因是,向浏览器输出resp.getWriter().println的代码,并不会在浏览器中实现换行哦~
建议同学添加一个换行标签</br>,具体如下:

另外,建议同学注意一下命名规则,类名的首字母要大写哦~如calculatorText应修改为:CalculatorText
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
相似问题