#javascript #jsp #struts
Вопрос:
Как я могу присвоить значение JavaScript «x» выражению jsp. Ниже моего кода файла JSP.
lt;%@ taglib uri="/WEB-INF/tlds/struts-bean.tld" prefix="bean"%gt; lt;%@ taglib uri="/WEB-INF/tlds/struts-html.tld" prefix="html"%gt; lt;script language="JavaScript" type="text/JavaScript"gt; var x=10; document.getElementById("bookid").value=x; lt;/scriptgt; lt;% String value = x %gt;
Комментарии:
1. Ты не можешь. JSP выполняется на стороне сервера до того, как что-либо будет отправлено клиенту (браузеру).
2. Это то, что, как я знал, происходит раньше. Если вы назначаете значение в JSP, значение еще не определено. Но позже вы определяете значение в JavaScript, но в JSP вы не можете получить значение, потому что оно не ожидает значения, которое фактически определено. Возможно, если вы позвоните в следующий раз, когда JSP сможет присвоить значение.
3. Хорошо, спасибо вам обоим