该部分代码以完成,欢迎参考
https://github.com/heibai23/MicroMessage
防止用户直接通过URL访问JSP页面,
方法1:需要保护的页面放到web-info文件夹下(但不是所有的容器都支持)
如何访问工程的url路径:
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
xml的样式
Mybaits
开发模式
页面放在web-inf下便于控制和管理
开发步骤:控制-->展示-->数据库
如何访问工程的url路径:
<%String basePath=request.getScheme()+"://"+request.getServiceName()+":"+request.getServicePort()+path……
%>
引进list.html,CSS样式,利用根路径(basePath脚本),修改为list.jsp页面
后台页面展示效果图
文件在WebRoot目录下就相当于在工程项目下 1.凡是写在WebRoot文件夹中的jsp文件,必须通过后台的servlet才能访问到, 如果只是在地址栏中输入,是无法访问到的 (也就是说我们可以直接不用加Web-Root就可以访问到在此文件夹下的直接文件如:Index.jsp) (以MicroMessage这个项目为例:) 2.jsp中的basePath的值是:http://localhost:8080/MicroMessage/ 3.jsp中的path的值是:/MicroMessage 4.在servlet中: request.getRequestDispatcher("/WEB-INF/jsp/back/list.jsp").forward( request, response); 这里的/代表的是项目的根目录,所以不用加上Web-Root,就像我们访问index.jsp不用加上 Web-Root一样