<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动作
好吧,在超链接后面直接带明文参数可以解决我的问题<a href="servlet/ShowServlet?type=p1>。但是我还是想知道超链接里放隐藏input这样的方法不能用吗。具体怎么使用