2015-02-12 4 views
1

Я пытаюсь получить переменную, переданную с одной страницы jsp, на импортированный cfm внутри этого jsp.cfm внутри jsp: как получить переменную из jsp в cfm?

Вот как хранится строка (http://www.tenaquip.com/shop/optin-form-test.jsp?lang=en):

<% 
    String email_address = "[email protected]"; 
%> 

Он должен быть передан переменного тока: импорт CFM:

<c:import url="https://www.tenaquip.com/cfusion/forms/joinmailing_eng-test.cfm"/> 
+0

Кажется, что, чтобы иметь возможность видеть переменную за пределами скрипта, вам необходимо передать ее: <% String email_address = "[email protected]"; pageContext.setAttribute ("email_address", email_address); % –

ответ

0

Я не использую JSP, но быстрый Google дал мне this и this from Adobe

<c:import url="header.jsp"> 
    <c:param name="title" value="Welcome to Page 1"/> 
</c:import> 

вы пробовали что-нибудь Лик Это?

После этого следует выгрузить свои области на странице cfm и посмотреть, как передается переменная.

<cfdump var="#form#"/> 
<cfdump var="#url#"/> 
<cfdump var="#cgi#"/> 
+0

Практически все, что я не могу получить, это передать значение электронной почты в виде переменной: возвращает пустую строку. –

+0

@VincentNoiseux try '"% {email_address} "' (from more googling) –

+0

Это возвращает "% {email_address}", а не значение, хранящееся внутри email_address (вы можете увидеть его, если вы посещаете http://www.tenaquip.com/shop/optin-form-test.jsp?lang=en. Ненавижу проблему устранения неполадок на языке, о котором я мало что знаю ;-) –

1

Растворы представляет собой процесс 2 шага:

1- передать переменную из скриптлете <% ... %> к остальной части исходной страницы JSP:

<% 
    String email_address = "[email protected]"; 
    pageContext.setAttribute("email_address_to_send", email_address); 
%> 

2- вперед переменный на следующей странице:

<c:import url="https://www.tenaquip.com/cfusion/forms/joinmailing_eng-test.cfm"> 
    <c:param name="email_received">${email_address_to_send}</c:param> 
</c:import> 

Тогда вы можете использовать переменную #email_received# в вашей форме

 Смежные вопросы

  • Нет связанных вопросов^_^