jsp文件中列表中的Servlet

时间:2013-06-17 21:40:02

标签: javascript html list jsp servlets

是否可以在.jsp文件中链接列表中的servlet?

<form>
<ul id="nav">
    <li class="current"><a href="HomeClientServlet">Home</a></li>
    <li><a href="TransactionsServlet">Transactions</a></li>
    <li><a href="StartTransferServlet">Transfer</a></li>
</ul>
</form>

上面的代码不会工作,我不知道如何做到这一点。

*注意 - servlet需要运行doPost而不是doGet。

正如Jigar Joshi所说我试图这样做:

它没有用,然后我尝试这样做:

    <form>
    <ul id="nav">
        <li class="current"><a href="<%=request.getContextPath()%>/HomeClientServlet">Home</a></li>
        <li><a href="<%=request.getContextPath()%>/TransactionsServlet">Transactions</a></li>
        <li><a href="<%=request.getContextPath()%>/StartTransferServlet">Transfer</a></li>
    </ul>
</form>

这一个无效

<form>
<ul id="nav">
    <li class="current"><form action="<%=request.getContextPath()%>/HomeClientServlet" method="POST"><input type="submit">Home</form></li>
</ul></form>

2 个答案:

答案 0 :(得分:1)

默认情况下单击有效锚点会发出GET请求,如果你想进行POST而不是编写javascript来处理点击并进行POST或放置一个小形式而不是锚点

用以下内容替换anchor代码

<form action="<%=request.getContextPath()%>/TransactionsServlet" method="POST">
  <input type="SUBMIT">
</form>

答案 1 :(得分:0)

你可以做点什么     


< form method="post" action="<%=application.getContextPath()%>/Controller"> < ul> < li> < a href="javascript:callController()"> Controller < /a> < /li> < /ul>

在脚本部分

function callController()
{
   ------- whatever be you want to do....
}