получить доступ к свойствам bean-компонента struts в скриптлете

У меня есть компонент формы struts, который имеет несколько свойств, и на основе этих свойств мне нужно создать строковый URL-адрес.

например, имя моего компонента — formBean, а некоторые свойства — name, email, mobile и т. д.

И URL-адрес будет содержать эти свойства формы в качестве параметров запроса. Для этого я пытался использовать скриптлет как:

<%! String url = "http://somewebsite.com/request.jsp?param1=" + {accessing formBean.name} %>
<a href="<%= url %>">URL</a>

Но проблема, с которой я столкнулся, заключается в том, чтобы получить доступ к свойствам bean в скриптлете, поскольку оба они не могут использоваться в одном и том же контексте.
Какой подход может быть лучшим для одного и того же? Предложения также приветствуются.


person Mohammad Faisal    schedule 02.09.2014    source источник
comment
попробуйте formBean.getName(), это может дать вам значение имени в скриптлете   -  person Nirav Prajapati    schedule 02.09.2014
comment
@NiravPrajapati: поскольку formBean является компонентом struts, поэтому он недоступен в jsp для прямого доступа к нему как formBean.getName(). Ошибка cannot be resolve or not a field   -  person Mohammad Faisal    schedule 02.09.2014
comment
Вы используете метод MVC для установки и получения данных/значения bean-компонента формы?   -  person 薛源少    schedule 02.09.2014


Ответы (1)


попробуйте использовать приведенный ниже код:

<a href="http://somewebsite.com/request.jsp?name=${formBean.name}&mobile=${formBean.mobile}">URL</a>
person Anand Pandey    schedule 02.09.2014