JSP向Servlet传值失败,请帮我看看。

JSP:<divid="search_box"><formaction="servlet/Sortsearch"method="post"><inputtype="tex... JSP:
<div id="search_box">
<form action="servlet/Sortsearch" method="post">
<input type="text" value="Enter keyword here..." name="keyword" size="10" id="searchfield" title="searchfield" onfocus="clearText(this)" onblur="clearText(this)" />
<input type="submit" name="keyword" value="" alt="Search" id="searchbutton" title="Search" />
</form>
</div>

Servlet:
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String keyword=request.getParameter("keyword");
System.out.println("********************************************");
System.out.println(keyword);
}

XML文件:
<servlet>
<description>This is the description of my J2EE component</description>
<display-name>This is the display name of my J2EE component</display-name>
<servlet-name>Sortsearch</servlet-name>
<servlet-class>com.dao.Sortsearch</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Sortsearch</servlet-name>
<url-pattern>/servlet/Sortsearch</url-pattern>
</servlet-mapping>

请哪位帮我看看,如何才能传值成功,我现在每次读出来都是keyword,先谢谢了。
展开
 我来答
卧龙社
2013-03-27 · 茶余饭后,谈古论今。
卧龙社
采纳数:27 获赞数:25

向TA提问 私信TA
展开全部
把 submit的name去掉试试
彩妆鲁智深
2013-03-27 · TA获得超过4412个赞
知道小有建树答主
回答量:642
采纳率:50%
帮助的人:226万
展开全部
form表单中action后面加上web工程名,dopost中要调用doget
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Tra_winds
2013-03-27
知道答主
回答量:12
采纳率:0%
帮助的人:6.7万
展开全部
把你form表单里的method中的post改成get试试,或则在servlet中的doPost中调用doGet()方法
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wgp701
2013-03-27 · TA获得超过380个赞
知道小有建树答主
回答量:477
采纳率:100%
帮助的人:229万
展开全部
我试了一下,把你的源码拿过来试了一下,什么问题都没有啊。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式