通过Servlet进行整个网站的开发是可以的。 不过在Servlet中输出html代码,特别是稍微复杂一点的html代码,就会给人一种很酸爽的感觉。
如果能够直接使用Html代码,然后在html中写java代码,就好了~
JSP ... 就可以干这个事情。
步骤 1 :
hello.jsp
在web目录下下新建一个文件hello.jsp
访问网页
http://127.0.0.1/hello.jsp
注: 不需要重启tomcat
<%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" import="java.util.*"%> 你好 JSP <br> <%=new Date().toLocaleString()%>
步骤 2 :
代码解释
1.<%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" import="java.util.*"%>是JSP的<%@page指令
2.contentType="text/html; charset=UTF-8"
相当于response.setContentType("text/html; charset=UTF-8"); 通知浏览器以UTF-8进行中文解码
3.pageEncoding="UTF-8"
如果jsp文件中出现了中文,这些中文使用UTF-8进行编码
4.import="java.util.* 导入其他类,如果导入多个类,彼此用,逗号隔开,像这样 import="java.util.*,java.sql.*" 步骤 3 : <%= <%=new Date().toLocaleString()%> 输出当前时间,相当于在Servlet中使用response.getWriter()进行输出 response.getWriter().println(new Date().toLocaleString());