тег <html: link> - PullRequest
       14

тег <html: link>

0 голосов
/ 12 ноября 2009

Я новичок в библиотеках тегов Struts. Я хочу создать привязку, чтобы определить назначение гиперссылки в том же документе. Мой код такой:

<html:link anchor="abc" >
            This is to test anchors
</html:link> 

...Some other tags here

<html:link linkName = "abc"  >
           Anchor
</html:link>

Я получаю ошибку Cannot create rewrite URL: java.net.MalformedURLException: You must specify exactly one of "forward", "href", or "page"

Может кто-нибудь сказать мне, как решить эту проблему?
Спасибо

Ответы [ 2 ]

1 голос
/ 18 мая 2011

Это сработало для меня. Ниже приведен сценарий, в котором я получил ошибку.

<appl:resource defaultValue="Appl Error" op="GET" category="shunmugaActionMapping" name="specification" property="shunmugaType" id="shunmugaStartMapping" type="string" >
   <td class="<xd:valueOf name="rowStyle"/>">
      <div class="listRowLink"><html:link page="<%=shunmugaStartMapping%>" paramName="specification" paramProperty="routerId" paramId="detailRouterId">&gt; Details</html:link>
      </div>
   </td>

Это выдало следующую ошибку:

servlet E com.ibm.ws.webcontainer.servlet.ServletWrapper service SRVE0068E: 
Uncaught exception created in one of the service methods of the servlet
/jsp/List.jsp in application Sundaram. Exception created : 
com.ibm.websphere.servlet.error.ServletErrorReport:
javax.servlet.jsp.JspException: Cannot create rewrite URL: 
java.net.MalformedURLException: You must specify exactly one of 
"forward", "href", "page" or "action" 
at org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:695) 

Все, что я сделал, это добавил закрытие в конце:

</appl:resource>

Проблема решена, и теперь я в порядке.

Спасибо, Shunmuga

1 голос
/ 12 ноября 2009

как я понимаю распорки и от apache

Необходимо указать ровно один из атрибута действия, атрибута forward, атрибута href, атрибута linkName или атрибута страницы.

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

то есть

<html:link href="someurl" anchor="abc" >
            This is to test anchors
</html:link> 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...