单纯的Servlet进行网页开发面临许多困难,比如静态html代码与动态java代码混合造成难以维护、使用out.println逐行输出效率低下、开发过程中难以发现错误等。为解决这些问题,出现了JSP(JAVA服务器页面)。JSP页面中只需要在插入JAVA代码块部分加上<% %>即可完成JAVA与HTML的整合。
在JSP中声明代码块格式为<%! %>,如<%!public int add(int a, int b){return a+b ;} %>;
JSP输出指令<%= >,等同于out.println();
JSP处理指令:用于提供JSP执行过程中的辅助信息,语法:<%@jsp指令%>,常用处理指令:<%@page%>定义当前JSP页面全局设置;<%@include%>将其他JSP页面与当前JSP页面合并;<%@taglib%>引入JSP标签库。