gpt4 book ai didi

java - 如何在jsp页面上简单的显示一个值?

转载 作者:行者123 更新时间:2023-12-01 23:15:38 24 4
gpt4 key购买 nike

我意识到这个问题的各种变体都已经结束,但不能满足我的特定需求和新手。

无论我在 .jsp 文件中尝试什么,我总是显示空白字符串。我不确定我是否没有传递该值,或者我是否试图错误地显示它。

调用页面的 Controller 方法:

@RequestMapping(value = "/showOffice/{officeId}", method=RequestMethod.GET) 
public ModelAndView showOfficePage(@PathVariable("officeId") Long officeId, HttpServletRequest request) {
System.out.println("The office being found is: " + officeId.toString());
Office office = officeServiceImpl.find(officeId);
String officeName = office.getOfficeName();
System.out.println("The office name that should be displayed is: " + officeName);
ModelAndView result = new ModelAndView("showOffice", "office", office);
request.setAttribute("officeName", officeName);
return result;
}

jsp 文件(调用包含 <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> 的 include.jsp:

<t:genericpage>
<t:header></t:header>
<h1>Office Name:<c:out value="${request.officeName}" /> </h1>
</t:genericpage>

这是我按下的显示按钮的链接:

<a href="${pageContext.request.contextPath}/showOffice/${10}" class="btn btn-primary btn-lg" role="button">Find An Office</a>

日志显示已将适当的值分配给 officeName在 Controller 方法中。

有人可以在这里给我建议吗?谢谢。

最佳答案

它在请求范围内,所以你应该能够通过

获取它
<c:out value="${officeName}" /> 

关于java - 如何在jsp页面上简单的显示一个值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21267930/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com