如何用超鏈接區分不同的servlet動作
<div class="box1" >
<a href="servlet/ShowServlet">
<input type="hidden" name="type" value="p1"/>
<img src="<%=path%>/1.jpg" height="200" width="180" alt="Air Jordan籃球鞋">
</a>
<p>Air Jordan籃球鞋</p>
<p>單價:1200</p>
</div>
<div class="box2">
<a href="servlet/ShowServlet">
<input type="hidden" name="type" value="p2"/>
<img src="<%=path%>/2.jpg" height="200" width="180" alt="switch游戲機">
</a>
<p>switch游戲機</p>
<p>單價:2000</p>
</div>
<div class="box3">
<a href="servlet/ShowServlet">
<input type="hidden" name="type" value="p3"/>
<img src="<%=path%>/3.jpg" height="200" width="180" alt="筆記本電腦">
</a>
<p>筆記本電腦</p>
<p>單價:5000</p>
</div>
我是想在超鏈接里放上隱藏的input標簽,然后通過name=type 和value的不同,來觸發servlet里不同的行為。但是點擊超鏈接后,后臺獲取不到input的內容是為什么,會報空指針錯誤。
String type = req.getParameter("type");
System.out.println(type);
我直接輸出type顯示的也是null。這是為什么?
要如何才能用超鏈接區分不同的servlet動作
2020-03-27
好吧,在超鏈接后面直接帶明文參數可以解決我的問題<a href="servlet/ShowServlet?type=p1>。但是我還是想知道超鏈接里放隱藏input這樣的方法不能用嗎。具體怎么使用