2
我在Play框架中编写Java/html-scala。为什么我得到空指针异常:从表单url编码的视图获取值时为空?
我想从我的视图使用表单url编码得到一个值,但我得到的是空指针异常。 在我的控制,我做的:
String[] searchTag= request().body().asFormUrlEncoded().get("questionTag"); //this is where I get my null pointer exception
//questionTag is the name of my input field in the view
笔者认为: 在我的视图的顶部,我有:
@helper.form(action=routes.TeacherController.ValidateQuestion(), 'enctype -> "multipart/form-data", 'class -> "form-horizontal") {... //rest of my code
我的输入字段:
<input name="questionTag" class="input-xxlarge">
在同样的观点,我允许用户上传一个文件,我用控制器中的相同功能获得该文件:
Http:MultipartFormData body = request().body().asMultipartFormData();
Http.MultipartFormData.FilePart attachment = body.getFile("attachment");
我想知道是否可能导致此异常,我无法使用这两种方法获取数据(multipart/form-data和asFormUrlEncoded().get("questionTag"))
在同一视图中?