jsp里
<form id="form1" name="form1" method="get" action="/food_comment/userServlet?operate=search">
<table width="100%" border="0" cellpadding="0" cellspacing="1" bgcolor="#a8c7ce">
<tr>
<td width="8%" height="20" bgcolor="d3eaef" class="STYLE6"><div align="center"><span class="STYLE10">用户名</span></div></td>
<td height="20" bgcolor="#FFFFFF" class="STYLE6"><div align="center"><span class="STYLE19"><input type="text" name="username" value=""/></span></div></td>
</tr>
<tr>
<td width="10%" height="20" bgcolor="d3eaef" class="STYLE6"><div align="center"><span class="STYLE10">操作</span></div></td>
<td height="20" bgcolor="#FFFFFF" class="STYLE19"><div align="center"><input type="submit" value="确定" />      <input type="button" value="放弃" onclick="javascript:if(confirm('确实要放弃吗?'))location='/food_comment/userServlet?operate=giveup'" /></div></td>
</tr>
</table>
</form>
servlet里 if((req.getParameter("operate")).equals("search"))
{
System.out.println(req.getParameter("operate"));
System.out.println(req.getParameter("username"));
//ArrayList al=um.userquerybyid(req.getParameter("username"));
//HttpSession hs=req.getSession();
// hs.setAttribute("AL",al);
//req.getRequestDispatcher("searchUserCl.jsp").forward(req, res);
}
测试过能用URL后面跟参数传值如/food_comment/userServlet?operate=search,可为什么form中的username却不能用req.getParameter("username")获取。报空指针异常。
<form id="form1" name="form1" method="get" action="/food_comment/userServlet?operate=search">
<table width="100%" border="0" cellpadding="0" cellspacing="1" bgcolor="#a8c7ce">
<tr>
<td width="8%" height="20" bgcolor="d3eaef" class="STYLE6"><div align="center"><span class="STYLE10">用户名</span></div></td>
<td height="20" bgcolor="#FFFFFF" class="STYLE6"><div align="center"><span class="STYLE19"><input type="text" name="username" value=""/></span></div></td>
</tr>
<tr>
<td width="10%" height="20" bgcolor="d3eaef" class="STYLE6"><div align="center"><span class="STYLE10">操作</span></div></td>
<td height="20" bgcolor="#FFFFFF" class="STYLE19"><div align="center"><input type="submit" value="确定" />      <input type="button" value="放弃" onclick="javascript:if(confirm('确实要放弃吗?'))location='/food_comment/userServlet?operate=giveup'" /></div></td>
</tr>
</table>
</form>
servlet里 if((req.getParameter("operate")).equals("search"))
{
System.out.println(req.getParameter("operate"));
System.out.println(req.getParameter("username"));
//ArrayList al=um.userquerybyid(req.getParameter("username"));
//HttpSession hs=req.getSession();
// hs.setAttribute("AL",al);
//req.getRequestDispatcher("searchUserCl.jsp").forward(req, res);
}
测试过能用URL后面跟参数传值如/food_comment/userServlet?operate=search,可为什么form中的username却不能用req.getParameter("username")获取。报空指针异常。
解决方案 »
- springmvc hibernate的多对一和一对多,多对多,一对一注解关系
- JSP不让web页面跳转的问题
- 求java上传图片、文件(音乐,压缩文件,文本之类的)代码
- lucene关键词高亮显示
- struts 2 中的 datetimepicker 在 div 中就不能用了呢?
- 为什么一个html文件在ie中显示时非要手工选择编码才能正常显示?
- 关于tomcat版本的问题?
- 求应用jfreechart的jsp源文件实例
- session remove的时候报空指针错误!是不是weblogic的设置问题啊?
- 学JAVA是先学JSP还是SERVLET?
- struts建立中ActionFrom总是提示异常
- xwork框架中怎样在interceptor访问数据库?
,因为 servlet不会读取表单数据改成 method="get"
post看看;
是在不行只能动态指定form1的ation啦+username的值
2.method改成post试试