我有一个类似的JSP文件:
<div class="row">
<div class="col-md-6">product display name:</div>
<div class="col-md-6">{{api.productDisplayName}}</div>
</div>
{{api.productDisplayName}}是我检索先前页面的值。 我想创建一个变量,例如
var test = {{api.productDisplayName}}.replace("_","") + "test"
我不知道语法。
你能帮助我知道这样做的语法吗?
非常感谢。
答案 0 :(得分:0)
如果您想要跨多个页面访问数据,请使用会话将其存储在第一页中,如request.getSession().setAttribute("field1", value1);
使用第二页中的scriplet标签访问它
<% String test = (String)request.getSession().getAttribute("field1"); %>
答案 1 :(得分:0)
您可以使用JSTL核心和函数库完成此操作。您必须首先在JSP中包含这些库,如下所示:
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%>
在您需要的地方创建变量test
,如:
<c:set var="test" value="${fn:replace(api.productDisplayName, "_", "")}"></c:set>
最后使用您需要的test
${test}
。