Как отобразить поле Struts <html: hidden>? - PullRequest
0 голосов
/ 15 июля 2010

У меня есть JSP с полем Struts <html:hidden property="message">, и я хочу отобразить его в сгенерированном HTML для конечного пользователя.

Ответы [ 3 ]

3 голосов
/ 15 июля 2010

Вы не даете много подробностей о том, что именно вы пытаетесь сделать, но я предполагаю, что у вас есть поле

<input type="hidden" ... />

, которое вы хотели бы изменить на что-то вроде

<input type="text" ... />

Если это так, вы можете использовать JQuery для изменения типа поля или даже создать новое поле со значением скрытого поля.Может быть, это может помочь вам изменить тип поля ввода с помощью jQuery Я мог бы помочь вам, если вы дадите мне более подробную информацию.

Редактировать: Struts hiddenтег отображается какэлемент (вы можете просмотреть полученный HTML-код, чтобы увидеть это для себя), так что вы действительно можете использовать JQuery для его отображения.Предполагая, что идентификатором вашего скрытого элемента является «hiddenElement», вы можете использовать

$("#hiddenElement").val() 

в своем javascript, чтобы получить его значение и отображать его там, где вы хотите.Есть много интересных вещей, которые вы можете сделать с JQuery, так что вы можете прочитать документацию, чтобы получить еще несколько идей о том, как ее использовать.

1 голос
/ 01 июля 2014

(используя Struts 1.x)

Если вы хотите, чтобы скрытый элемент по-прежнему был доступен для вашей формы, вы можете использовать атрибут записи (см. документация по стойкам ):

<html:hidden property="message" write="true">

Таким образом, ваш элемент будет виден, но все еще доступен из вашей формы.

0 голосов
/ 21 июля 2010

Вы всегда можете изменить это (в Struts):

<html:hidden property="message">

К

<bean:write property="message" /> <!-- Creates the "message" as text -->

OR

<html:text property="message"> <!-- Creates a text box that with a populated message -->
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...