Web项目中JSP页面的一种调试方法与出现的问题 -- SpringMVC架构测试
在前端开发中,尤其是MVC架构多人开发,负责前端的童鞋总是需要做静态页面,再和后台连接前无法使用变量如EL表达式等测试功能,所以本人引入了一个模板jsp数据测试专用文件,专门配置所有的变量,然后在待测试的jsp页面中引入进去,就可以测试了,与后台整合时只需要删除include标签即可。(由于本人是初学者,若有什么更高明快捷的测试方法,,,望勿喷<( ̄︶ ̄)↗[GO!])
以下是项目结构(略复杂,SpringMVC架构,取所需即可),通过redirect.jsp重定向到/jsp/pages /exercise.jsp文件(相当于主页),这个文件里面引用了一个公共文件jsp/template/view-test-config.jsp,用来初始化所有测试用数据。
所有静态文件都放在web页目录下。
两个文件内容:
/jsp/pages/exercise.jsp
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>练习</title>
<%@ include file="../template/view-test-config.jsp" %>
</head>
jsp/template/view-test-config.jsp
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> </head> <% String qusId = "1"; // 题号 String qusContent = "C语言可运行文件的后缀是:"; // 题目内容 String qusTipContent = "单选题"; %> </html>
网上说SpringMVC架构中会默认拦截所有的资源请求,所以如果不想再做工作映射和配置这些文件,把MVC的映射规则从"/"改为特定的url(netbeans默认项目映射规则为“*.htm”)
初学者,如有错误请多指教^_^