`
hiskyrisa
  • 浏览: 36156 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

Exception:jsp提交form时input不填任何值,出现400错误

    博客分类:
  • jsp
 
阅读更多
jsp页面如下:
<form id="myForm" method="get" action="/mvc/student/getList">
		<tr>
			<td>学号:</td>
			<td><input id="studentId" name="studentId" value="${student.studentId}" /></td>
			<td>姓名:</td>
			<td><input id="name" name="name" value="${student.name}" /></td>
			<td>性别:</td>
			<td>男<input type="radio" name="sex" value="1" ${student.sex == 1 ?"checked=checked":""}/>
				女<input type="radio" name="sex" value="0" ${student.sex == 0 ?"checked=checked":""}/></td>
			<td>
				<input type="button" value="查询" onclick="validate()" />
				<input type="reset" value="重置"/>
			</td>
			<td><input type="button" value="添加" /></td>
		</tr>
		</form>
 
三个输入项中,至少可以输入一项就可以提交。当不填写第一个项:学号,提交表单后,地址栏显示:http://localhost:8080/mvc/student/getList?studentId=&name=hisky&sex=1,页面提示出错信息如下:

HTTP ERROR 400

Problem accessing /mvc/student/getList. Reason:

    BAD_REQUEST
问题已解决!
studentId在java中定义为int类型,页面不填写此项,传递的参数为null,spring不能做null和int对应的转换。将int的属性改为Integer可解决。
 
分享到:
评论

相关推荐

    JSP Simple Examples

    The form tag creates a form for user input. A form can contain checkboxes, textfields, radio- buttons and many more. Forms are used to pass user- data to a specified URL which is specified in the ...

    javaBean实验报告.doc

    掌握编写JavaBean的规范,学会如何在JSP中使用JavaBean。 2. 掌握编写Servlet的规范,学会如何配置Servlet,如何在JSP中使用Servlet 3. 掌握JSP、JavaBean和Servlet综合应用的基本原则 二、实验要求 创建一个WEB...

    Jsp文件上传下载(工具类源码)

    // 忽略简单form字段而不是上传域的文件域(&lt;input type="text" /&gt;等) if (fileItem == null || fileItem.isFormField()) { continue; } // 得到文件的完整路径 path = fileItem.getName(); // 得到文件的大小...

    网站登录页面代码实例(JSP+Servlet+JavaBean)

    &lt;td colspan="2"&gt;&lt;input type="submit" name="Submit" value="提交"&gt;&nbsp;&nbsp; &lt;input type="reset" name="Submit" value="重置"&gt; &lt;/table&gt;&lt;/form&gt; 3.Servlet /**//* * CheckServlet.java *@author ...

    java结合jsp写的上传文件代码

    // 忽略简单form字段而不是上传域的文件域(&lt;input type="text" /&gt;等) if (fileItem == null || fileItem.isFormField()) { continue; } // 得到文件的完整路径 path = fileItem.getName(); // 得到文件的大小 size =...

    dangdang和smartstruts2.rar

    &lt;result name="form"&gt;/user/register_form.jsp 完善action。 &lt;param name="inputName"&gt;image &lt;result name="success" type="json"&gt;&lt;/result&gt; &lt;result name="success" type="json"&gt;&lt;/result&gt; ...

    jspSmartUpload上传下载

    form action="add_do.jsp" name="formlft" method="post" ENCTYPE="multipart/form-data" check(this)"&gt; &lt;tr&gt;&lt;TD width=18% align="center"&gt;date: &lt;td align=center width='18%'&gt;&lt;input type=...

    FTP源代码例子

    package ftp; ... ... ... import javax.servlet.ServletException;... &lt;input name="file_name" size="38" type="text" value="C:\\java\\MainCtrl.zip" /&gt; &lt;input type="submit" /&gt; &lt;/form&gt; &lt;/body&gt; &lt;/html&gt;

    网站登录页面实例

    &lt;td colspan="2"&gt;&lt;input type="submit" name="Submit" value="提交"&gt;&nbsp;&nbsp; &lt;input type="reset" name="Submit" value="重置"&gt; &lt;/table&gt;&lt;/form&gt; 3.Servlet /**//* * CheckServlet.java *@author ...

    网上商城需求报告

    &lt;result name="form"&gt;/user/register_form.jsp 完善action。 &lt;param name="inputName"&gt;image &lt;result name="success" type="json"&gt;&lt;/result&gt; &lt;result name="success" type="json"&gt;&lt;/result&gt; ...

    dwr验证框架多级联下拉菜单

    //缺点:取父结点的值时要转发页面. } function ChangeItem_C(){ var CityID=form1.city.value; window.location.href="index.jsp?CityID="+CityID; } &lt;table width="400" height="242" border="0" ...

    fileupload

    &lt;form method="post" action="upload.jsp" name="pw" enctype="multipart/form-data"&gt; 文件一 &lt;input type="file" name="file1"&gt; 文件二 &lt;input type="file" name="file2"&gt; ...

    用Struts2新建一个应用的方法步骤

    &lt;form action="login.action" method="post"&gt; username: &lt;input type="text" name="username"&gt; password: &lt;input type="password" name="password"&gt; &lt;input type="submit" value=...

    多文件上传

    通过jsp前端进行多文件上传 显示层代码: *" pageEncoding="GBK"%&gt; &lt;%@ page import="com.jspsmart.upload.*" %&gt; &lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"&gt; &lt;head&gt; &lt;title&gt;My JSP '...

    freemarker总结

    这里所说的空值,实际上也包括那些并不存在的变量,对于一个Java的 null值而言,我们认为这个变量是存在的,只是它的值为null,但对于FreeMarker模板而言,它无法理解null值,null值和不存在的变 量完全相同. 为了处理缺失...

    Apache Commons fileUpload实现文件上传

    form name="myform" action="demo1.jsp" method="post" enctype="multipart/form-data"&gt; Your name: &lt;input type="text" name="name" size="15"&gt;&lt;br&gt; File: &lt;input type="file" name=...

    java上传文件实例

    &lt;form action="index.jsp?flag=1" method="post" enctype="multipart/form-data" name="form1"&gt; &lt;input type="file" name="file"&gt; &lt;input type="hidden" name="file"&gt; &lt;input type="submit" name="Submit" value=...

    数据库实例精粹——网上书店

    &lt;form name="form1" method="post" action="buy.jsp"&gt; &lt;tr&gt; 图书名: &lt;td&gt;&lt;%= bk.getBookName() %&gt; &lt;tr&gt; 作者: &lt;td&gt;&lt;%= bk.getAuthor() %&gt; &lt;tr&gt; 所属类别: &lt;td&gt;&lt;%= bk.getClassname() %&gt; ...

    spring_MVC源码

    22. &lt;welcome-file&gt;index.jsp&lt;/welcome-file&gt; 23. &lt;/welcome-file-list&gt; 24.&lt;/web-app&gt; spring-servlet,主要配置controller的信息 [java] view plaincopy 01.&lt;?xml version="1.0" encoding="UTF-8...

    Servlet查询数据库案例--Query(java源码)

    "&lt;input type=submit&gt;&lt;/form&gt;"); // See if a query was specified in this request. String query = request.getParameter("q"); if (query != null) { // display the query text as a page heading ...

Global site tag (gtag.js) - Google Analytics