2016-01-26 6 views
0

Я использую ниже кода (сниппета), чтобы передать параметр распорок как часть URL в атрибуте действия элемента формыНевозможно передать параметр в атрибут действия формы elment

<html:form enctype="multipart/form-data" 
      action="/saveInstr.do?org.apache.struts.taglib.html.TOKEN="<%=session.getAttribute(Globals.TRANSACTION_TOKEN_KEY)%> 
      method="POST"> 

Это компилируется, но когда я попробуйте запустить код ... он отображает ниже ошибки JSPG0060E: Недопустимый синтаксис jsp [].

Примечание: Я использую Struts 1.3, JAVA J2EE, сервер Webshpere

ответ

0

Я не совсем уверен, если это тот же самый вопрос, который я когда-то был. Jsp, похоже, не любит смешанные параметры («...» + JAVA-выражение). Попробуйте так:

<html:form enctype="multipart/form-data" 
      action=<%="/saveInstr.do?org.apache.struts.taglib.html.TOKEN="+session.getAttribute(Globals.TRANSACTION_TOKEN_KEY)%> 
      method="POST"> 

Другой возможный вопрос будет, что вы пытаетесь передать другие параметры тоже (которые должны бросить ошибку синтаксиса).