Можно ли использовать собственный тег для очистки этого элемента ввода формы?
<input name="action_for" type="text" value="<c:if test="${empty commitmentItem.action_for}">
<c:out value="${param.action_for}" escapeXml='false' /></c:if>
<c:if test="${not empty commitmentItem.action_for}">
<c:out value="${commitmentItem.action_for}" /></c:if>"
size="16" maxlength="16" />
Я хотел бы просто набрать:
<myTag:input field="action_for" obj="commitmentItem" />
или что-то подобное.
Я просто не знаю, как получить доступ к запросу, а также к данным bean-компонента из класса обработчика тега для атрибута value
.тег для генерации ссылки на виджет POP-Up javascript.
<myTag:calPOP field="ecd_date" />
, который генерирует эту ссылку:
<A HREF="javascript:cal1xx.select(document.forms[0].ecd_date,'ecd_date_anchor','MM/dd/yyyy');"
TITLE="Click to Select a Date" NAME="ecd_date_anchor" ID="ecd_date_anchor"> CALENDAR</A>
... вот немного обработчик тега для этого ...
public int doStartTag() throws JspException {
try {
JspWriter out = pc.getOut();
out.println(" <a href=\"javascript:cal1xx.select(document.forms[0]."
+ field
+ ",'"
+ field
+ "_anchor','MM/dd/yyyy');\" TITLE=\"Click to Select a Date\" NAME=\""
+ field
+ "_anchor\" ID=\""
+ field
+ "_anchor\">CALENDAR</a>");
}
catch (IOException e) {
throw new JspTagException("An IOException occurred.");
}
return EVAL_BODY_AGAIN;
}
Яне использует STRUTS и не может использовать EL