共计 906 个字符,预计需要花费 3 分钟才能阅读完成。
1. 使用 Eclipse 开发 Web 项目(JSP)tomcat
2. 在 Eclipse 中创建的 Web 项目:
浏览器可以直接访问 webContent 中的文件
例如 http://localhost:8080/MyJspProject/index1.jsp
其中的 index1.jsp 就在 WebContent 目录中;
但是 WEB-INF 中的文件 无法通过客户端(浏览器)直接访问,只能通过请求转发来访问
注意:并不是任何的内部跳转都能访问 WEB-INF;原因是跳转有两种方式:请求转发、重定向
3. 配置 tomcat 运行时环境
jsp <->Servlet
a. 将 tomcat/lib 中的 servlet-api.jar 加入项目的构建路径(只加一个)
b. 右键项目 -> Build Path -> Add library – Server Runtime(加一堆 jar)【推荐】
4. 部署 tomcat
在 servers 面板新建一个 tomcat 实例,再在该实例中部署项目(右键 -add)
注意:一般建议将 eclipse 中的 tomcat 与本地 tomcat 保持一致;
将 eclipse 中的 tomcat 设置为托管模式:【第一次】创建 tomcat 实例之后,双击,选择 Server Location 的第二个
5. 统一字符集编码
a. 编码分类:
设计 jsp 文件的编码(jsp 文件中的 pageEncodeing 属性):jsp -> java
设置浏览器读取 jsp 文件的编码(jsp 文件中 content 属性)
一般将上述设置成一致的编码,推荐使用 UTF-8
b. 文本编码:
i. 将整个 Eclipse 中的文件统一设置(以后的 jsp 编码都会 utf-8)【推荐】
ii. 设置某一项目(右键文件 -properties)
iii. 设置单独文件
6.JSP 的页面元素
HTML java 代码(脚本 Scriptlet)指令 注释
a. 脚本 Scriptlet
i.
1 <%
2 局部变量、java 语句
3 %>
ii.
1 <%!
2 全局变量、定义方法
3 %>
iii.
1 <%=
2 输出表达式
3 %>
修改 web.xml、配置文件、java 需要重启 tomcat 服务,但是如果修改 Jsp/html/js/css 代码不需要重启
注意:out.println()不能回车;要想回车: