是自定义标签用的<%@ taglib prefix="sys" tagdir="/WEB-INF/tag..._jsp中${}获取的参数是怎么来的">
当前位置:   article > 正文

jsp文件中${}的变量是从哪里传进来的_jsp中${}获取的参数是怎么来的

jsp中${}获取的参数是怎么来的

如有错误欢迎指正

        遇到一段代码,在一个jsp文件中,其中有很多${},这个变量到底是从哪里传进来的

         我猜是代码顶部引入了其他的js或jsp文件,最后找到一个叫taglib.jsp的文件

        类似于<%@ taglib prefix="shiro" uri="/WEB-INF/tlds/shiros.tld" %>是自定义标签用的

        <%@ taglib prefix="sys" tagdir="/WEB-INF/tags/sys" %>这行代码可以定义一个名为<sys>的标签,引用tag文件(与jsp文件类似)

        <c:set var="qdZh" value="${pageContext.request.contextPath}/zh"/>这个是直接设置qdZh的值

        所以在代码中用的${qdZh}是在taglib中定义的,但是p标签中的${newObj5.profile}在taglib中并没有定义,那${newObj5.profile}是从哪来的啊。。。。

        上网搜了一下,可以从controller中传过来,去controller看了一下,

         @RequestMapping(value = { "" })   即一打开页面就执行以下函数,这里涉及到model的用法

        简单来说,model.attribute("名字","值"),在页面中想用什么数据,直接${名字}就好了

RequestMapping标注的函数执行完之后返回的是一个页面。

        model如何使用,可以参考Model的用法 - Spring Boot教程(9) | 闷瓜蛋子的BLOG (fookwood.com)

        如果不用model,直接用request,参考怎样将数据库中获取的数据传到JSP页面并显示出来 - 发育中的程序猿 - 博客园 (cnblogs.com)   

如有错误欢迎指正

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/484354
推荐阅读
相关标签
  

闽ICP备14008679号