目录
1. 前后端分离的理解
1.1 以一个简单的例子说明后端渲染的过程
示例:提交表单信息,返回提交的信息
点击提交后:注意看url已经发生变化
以下是表单html代码
<form action="HelloForm" method="POST"
target="_blank" >
姓名:<input type="text" name="name"></br>
手机号码:<input type="number" name="phoneNumber" ></br>
<input type="submit" value="提交" />
</form>
以下是HelloForm Servlet的处理代码:
protected void doGet(HttpServletRequest request,
HttpServletResponse response) throws ServletException,
IOException {
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
String title = "使用GET方法提交表单";
//对于Post请求,<u>Tomcat</u>会使用request.setCharacterEncoding和response.setCharacterEncoding方法设置的编码格式进行处理。
//默认的编码方式是ISO-8859-1
//下面语句为了将ISO-8859-1编码字符串转为<u>utf</u>-8
String name = new
String(request.getParameter("name").getBytes("ISO-8859-1"),"utf-8");
//String name = request.getParameter("name");
out.println("<!DOCTYPE html> \n" +
"<html>\n" + "<head><title>" + title +
"</title></head>\n" +
"<body bgcolor=\"#f0f0f0\">\n" +
"<h1 align=\"center\">" + "您的信息已提交!" +