为什么能够使用out输出?这里就涉及到了JSP的九大内置对象了,后面会讲解到,到时候回过头来在看看这里,就会知道为什么可以使用。
来看看,jsp变为servlet时的代码是如何编写的。
在JSP中JSP指令(后面会讲):
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
这句代码在servlet就变为了
response.setContentType("text/html; charset=UTF-8");//这句代码的意思就是通知tomcat和浏览器都使用UTF-8码表,并且发送回浏览器的数据类型是text/html。这是有JSP指令中画红色部分代码转变的,而指令中的pageEncoding="UTF-8"的意思是JSP转换为Servlet时采用UTF-8码表编码,因为可能JSP中包含中文。
对于JSP模版数据来说,就原封不动的使用out.write()来输出到浏览器
而对于JSP元素来说,就会变成普通的java代码,因为在servlet中,就可以直接编写java代码。
2、使用<%=xxx %>来输出结果
使用<%=result %>来输出结果,servlet中就会将其转换为out.print(result)进行输出。输出各种类型数据:int、double、boolean、String、Object等
3、JSP注释
<%-- --%> :jsp注释,
// :java单行注释
/* */ :Java多行注释
<!-- --> :这个注释,会发送到浏览器端的源码中显示
注释分别在servlet中如何显示的?