先有sevlet而后有jsp
一开始的servlet都是这样:
public class LogionServlet extends HttpServlet {
public void doGet.....
public void doPost.....
private void process(HttpServletRequest req,HttpServletResponse resp) throws ServletException,IoException {
String username = req.getParameter("username");
resp.setContentType("text/html");
PrintWriter out = resp.getWriter(); out.println(""); ......
}
}
表现层和逻辑层混合到了一起,这不利于读代码。 并且,当出现字符转译的时候,如“/”,会很麻烦。
既然在java里写html很麻烦,那为什么不在html里写java呢。 于是便有了jsp。
jsp实质上还是servlet,因为他会被首先编译为.java文件。 这样,写servlet的时候,便可以只关注逻辑,而不去想表现层了。