http是什么
http是一种协议,有了它,完成Server和Telnet的握手,Telnet请求的东西Server才会回复。
tomcat是一个软件,当它装在任何一台电脑中,这台电脑就能读懂http协议,就可以作为server。
jsp既可以写java,也可以写html,jsp是一种http传输的资源,跟在协议后面的数据车,而http是火车头。
jsp怎么把里面的java代码执行?
jsp里面有三种标签
<!-- 写类的 -->
<%!
class User{
String name;
int age;
}
%>
<!-- 写方法-->
<%
User user = new User();
user.age = 18;
user.name= "tomcat";
%>
<!-- 输出代码 -->
<%= user.name/* user.age */%>
<%= user.age %>
标签就相当于告诉tomcat你该把哪段jsp代码当成java代码,当成java代码的类还是方法,还是执行输出命令。
说的再明白一点就是:
D:\softlocation\tomcat-7.0.86\apache-tomcat-7.0.86\work\Catalina\localhost\Myday09_ee_20180714_jsp\org\apache\jsp
这个目录下有tomcat帮我编译好的java代码,
扫描二维码关注公众号,回复:
2173738 查看本文章
我命名是index.jsp,tomcat帮我转化成了index_jsp.java,然后通知jvm去执行javac命令,把index_jsp.java文件编译成.class文件。