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,先谢谢了。 展开
<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,先谢谢了。 展开
4个回答
展开全部
form表单中action后面加上web工程名,dopost中要调用doget
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把你form表单里的method中的post改成get试试,或则在servlet中的doPost中调用doGet()方法
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我试了一下,把你的源码拿过来试了一下,什么问题都没有啊。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询