2016-04-26 15 views
3

Im gerade Java Script Variable übergeben versuchen, dynamisch unter param Wert jsp Javascript-CodeJavaScript Variable übergeben param Wert jsp

<script type="text/javascript"> 
var loginName = $.jStorage.get("loginUserName"); 
console.log("usrname "+loginName); 
var QueryNumber="6047"; 
if(loginName === "admin") 
{ 
    QueryNumber="5341"; 
    console.log("Querynumber"+QueryNumber); 
    $('#creater').val("desc") 
    $('#admin').val(QueryNumber) 

} 
else{ 
    $('#admin').val(QueryNumber) 
    $('#creater').val(loginName); 
} 

$(document).ready(function() { 
    $('#cmschangeavailabilityLayout').layout(); 
}); 

I QueryNumber Variable unter jsp param übergeben möchten Seite

<div id="cmschangeavailabilityLayout" class="cmschangeavailabilityLayout" data-options="fit:true" border="false"> 
<input type="hidden" id="creater" name="creater"/> 
<input type="hidden" id="admin" name="admin"/> 
<div id="cmschangeavailabilityListView" class="cmschangeavailabilityListView" region="center" collapsible="false" border="false"> 
    <jsp:include page="../tablefw.jsp"> 

     <jsp:param value="${serverURL}/TableMgr" name="URL"/> 
     <jsp:param value="Parm1=-1&QueryNum=????&key=CMSCHANGEAVAILABILITY" name="parameters"/> 
     <jsp:param value="${serverURL}/addCmschangeavailability" name="addURL"/> 
     <jsp:param value="requestType=cmschangeavailabilityView&subRequestType=addCmschangeavailability" name="addParameters"/> 
     <jsp:param value="${serverURL}/editCmschangeavailability" name="editURL"/> 
      </jsp:include> 
</div> 

ich möchte Java-Skript übergeben Variable QnueryNumber in dieser Zeile für QueryNum wie

Wie kann ich es übergeben. Vielen Dank!

+0

versuchen Sie diese Antwort http://stackoverflow.com/questions/5701031/how-do-i-pass-javascript-values-to-scriptlet-in-jsp – ELITE

+0

@AliMamedov wo habe ich gesucht? –

Antwort

2

Was Sie tun möchten, ist unmöglich zu erkennen, weil JSP Ihren Server rendert (ausführt), es erzeugt Ihre HTML-Seite mit Ihrem Javascript darin. Sobald es Ihren HTML-Code generiert, wird es an Ihren Browser gesendet, der Ihr Javascript ausführt. Zu diesem Zeitpunkt sind Ihre JSP-Tags nicht mehr vorhanden, sie wurden in HTML umgewandelt. Selbst wenn Sie Ihre JSP-Datei an den Browser senden (ohne sie zu rendern), wird Ihr Browser sie nicht verstehen.

Was Sie tun sollten, ist, was Sie in JSP in Javascript tun wollten. Oder sonst alles in JSP machen.

Was ist Ihr Grund, dies zu tun (ein Teil Ihrer Logik in JSP und in Javascript).

+0

Stimme voll und ganz zu, entweder in Java Script oder JSP. Oder eine andere Möglichkeit, dies zu tun, ist mit benutzerdefinierten JSP-Tags. –

Verwandte Themen