2016-12-27 108 views
0

有一个JSP文件这样的:创建变量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

你想在哪里使用'test'变量?如果你想在你的'JSP'中使用它,那么还有其他的方法。 – VPK

+0

我想在这个JSP文件中使用是的 – JackR

回答

0

如果您希望在多个页面被访问的数据,使用会话使用它scriplet标签在第二页

<% String test = (String)request.getSession().getAttribute("field1"); %> 
+0

我把这个放在哪里? – JackR

+0

更新了答案。在第一页的会话中设置它,并在第二页的会话中设置它 – Arjit

0

你能得到这个储存在第1页像request.getSession().setAttribute("field1", value1);

访问使用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}你需要它。