Ограничить изменения URL на время отклика - PullRequest
0 голосов
/ 24 октября 2011

В настоящее время URL моего приложения отображается в адресной строке браузера.На моей странице есть ссылка на внешний сайт.Когда я нажимаю на него, он ссылается на их сайт и возвращается ответная ссылка / URL, который перенаправляет на мою страницу.Но в это время URL был изменен как локальный путь, и он показывает все имена действий и значения токена (запроса) в следующем процессе.

Например: Предположим, мой URL-адрес http://www.testsecure.com, с этой страницы Iотправляю запрос на какой-то внешний сайт и получаю ответ на мой URL перенаправления.Этот URL-адрес перенаправления является страницей jsp, поэтому он перенаправляется и адресная строка URL-адреса изменяется в качестве пути к файлу jsp.Мне нужно ограничить эти вещи.

Я надеюсь, вы понимаете мою проблему.Если у вас есть какие-либо пояснения, я объясню более подробно.

Sapmle jsp:

<script type="text/javascript">
function formSubmit()
{
    document.newForm.submit();
}
</script>   
<bean:define name="newForm" property="sessionKey" id="sessionKey"/>
<bean:define name="newForm" property="FirstName" id="FirstName"/>
<bean:define name="newForm" property="LastName" id="LastName"/>
<bean:define name="newForm" property="Address1" id="Address1"/>
<bean:define name="newForm" property="AddressCity" id="AddressCity"/>
<bean:define name="newForm" property="Phone" id="Phone"/>
<bean:define name="newForm" property="payoutAmount" id="payoutAmount"/>
<bean:define name="newForm" property="Email" id="Email"/>
<bean:define name="newForm" property="AddressZip" id="AddressZip"/>
<bean:define name="newForm" property="AddressState" id="AddressState"/>
<bean:define name="newForm" property="AddressCountry" id="AddressCountry"/>
<form name="newForm" action="https://www.debitway.ca/process/index.php" method="POST">  
    <input type="hidden" name="sessionKey">
    <input type="hidden" name="xpin">
    <input type="hidden" name="FirstName">
    <input type="hidden" name="LastName">
    <input type="hidden" name="Address1">
    <input type="hidden" name="AddressCity">
    <input type="hidden" name="Phone">
    <input type="hidden" name="payoutAmount">
    <input type="hidden" name="Email">
    <input type="hidden" name="Phone">
    <input type="hidden" name="AddressState">
    <input type="hidden" name="AddressZip">
    <input type="hidden" name="AddressCountry"> 
    <input type="hidden" name="return_url" value="http://testsecure/ResponsePage.jsp">
    <input type="hidden" name="first_name" value="<%=FirstName%>"/>
    <input type="hidden" name="last_name" value="<%=LastName%>"/>
    <input type="hidden" name="email" value="<%=Email%>"/>
    <input type="hidden" name="phone" value="4574745745745474"/>    
    <input type="hidden" name="item_code" value="<%=sessionKey%>"/>
    <input type="hidden" name="custom" value="321">
    <input type="hidden" name="shipment" value="no">
    <input type="hidden" name="address" value="hdhdhd">
    <input type="hidden" name="city" value="hfdhfd">
    <input type="hidden" name="state_or_province" value="fhdhfd">
    <input type="hidden" name="zip_or_postal_code" value="64646">
    <input type="hidden" name="country" value="<%=AddressCountry%>">    
</form>
<Script>
    formSubmit();
</Script>

В этом jsp у меня есть параметр return_url.Это обратный URL после получения ответа.До отправки запроса мой URL был http://www.testsecure.com. Если я выполняю все действия в моих приложениях, он останется прежним.Но только для этой части мой URL-адрес меняется после получения ответа: «http://testsecure/ResponsePage.jsp".. Мне нужно избегать этого изменения URL-адреса. Даже после получения ответа мне также нужно поддерживать свой URL-адрес как» http://www.testsecure.com". Возможно ли это?

...