1.12.1.JSP工作原理
测试步骤:
1.创建一个静态jsp页面
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>$Title$</title>
<meta charset="utf-8">
</head>
<body>
<form action="/Encoding" method="post">
<input type="text" name="name"/>
<input type="submit"/>
</form>
</body>
</html>
2.在tomcat的webapps中添加一个符合web组件规范的web应用目录
3.把index.jsp拷贝到这个web应用目录的根目录中
4.启动服务器并访问这个index.jsp页面 http://localhost:8080/web/index.jsp
5.查看work目录下的我们的应用目录
可以看到,当我们请求这个页面后,多出了一个index_jsp.java和index_jsp.class文件,这个就是由JSP引擎根据jsp页面内容生成的Servlet源代码和编译生成的 字节码
我们看看index_jsp.java内容
jsp页面中的静态内容被转换成输出代码嵌入到Servlet代码中