思路分析:发布项目就要依赖于tomcat,而tomcat\conf\web.xml下会找到项目web-inf的web.xml中 ,web项目3.0以上会忽略/el表达式默认为true. 需要属性在所有后缀为jsp格式的标签内进行设置:isELIgnored。设置为false即可。画面即可显示.include指令——用户包含其他页面有这样的标签限制
index.jsp
index.html
index.htm
index.jsp
这样发布时就会先从index.jsp依次进行访问, 首先看懂页面的意思 下图时进入项目第一步
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-xM8ZnpTI-1611767777176)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20210127222949119.png)]
它能够获取其他所有的bom对象和dom对象[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-B5CV6lna-1611767777178)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20210127223806626.png)]
动虚拟目录的获取方式
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2sh8en0k-1611767777179)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20210127224836240.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0lNwusHd-1611767777180)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20210127225012168.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-COHCTenX-1611767777181)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20210127231105000.png)]
注意问号的使用是拼接,?号后面跟的是拼接字母
页面
我们从使用者角度出发,从操作的开始进行逻辑分析,逐步进行编码
-
从左边侧边栏菜单中,我们需要点击“题目管理”跳转到题目管理页面。要展示题目的所有信息列表。
-
列表中的数据,在jsp页面中是通过EL+JSTL的方式从域中获取。
-
得出结论,需要先跳转到后台,在后台准备好数据才能跳页面。
-
要先编写Servlet处理请求。
Servlet
页面需要分页结果,所以我们要进行分页查询。
后台需要的参数:
页码数
页面大小----由于页面没有指定,直接固定设置一个值即可
有没有其他的查询条件----没有额外查询条件
如果参数没有给定,需要设置初始值。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-sdxV2lBx-1611767777182)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20210128004502560.png)]
编写jdbc数据库链接driver,url,username,password
代理dao接口是以xml的形式去实现接口的一种模式
代理dao规则:1.映射文件中的namspace必须和接口的接口的全类名要一致,2.映射文件中的增删改查的标签要和dao接口的方法名称要一致3.映射文件中的标签参数类型和返回值类型要保持一致4.映射配置文件的名称和存放的路径要和dao接口的包层级关系要一致,mavend的target中就能发现是否一致,
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-I52SnoM2-1611767777183)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20210128010229780.png)]
分页插件在后端的传递流程:根据web("/路径") 通过参数getParameter(“operation”