gpt4 book ai didi

java - 无法访问文本字段值

转载 作者:行者123 更新时间:2023-12-02 04:50:22 27 4
gpt4 key购买 nike

我有这个 html,它将 orderID 的值传递给完全正常工作的模态。但是,在servlet上,我似乎无法访问orderID的值,出现java.lang.NumberFormatException: null的错误。这是我的代码:

HTML:

<a data-toggle="modal" class="clickThis" data-id="<%=o.getOrderID()%>" href="laboratories.html#myModal">
<i class="fa fa-send">

</i>
</a>

Javascript:

<script>
$(document).on("click", ".clickThis", function () {
var orderID = $(this).data('id');
$(".modal-body #orderid").val(orderID);
});
</script>

模态:

<div class="modal-body">
<input name="orderid" id="orderid">
<table>
<tr>
<td>
Upload File: &nbsp;
</td>
<td>
<input type="file" name="file" id="file" accept="image/png, .txt, application/pdf, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, application/vnd.ms-excel, application/vnd.openxmlformats-officedocument.wordprocessingml.document,application/msword"/> <br>
</td>
</tr>
</table>
</div>

Servlet:

        String orderid = request.getParameter("orderid");
System.out.println(orderid);
int orderID = Integer.parseInt(orderid);
System.out.println(orderID);

在第一个System.out.println处,我得到一个null。之后,我在这一行中收到错误: int orderID = Integer.parseInt(orderid);

最佳答案

您可以检索参数,但不能以正常方式检索。 request.getParameter 将不起作用。

您必须从多部分请求流中检索它,这有点复杂。您可以使用 Apaceh commans file upload API。这将使这项任务变得更加容易。

FileItemFactory factory = new DiskFileItemFactory();
ServletFileUpload upload = new ServletFileUpload(factory);
Iterator<FileItemStream> fileIter = upload.getItemIterator(request);

HashMap<String,String> parameters = new HashMap<String,String>()
while(fileIter.hasNext()){
FileItemStream fileItem = fileIter.next();
if(fileItem.isFormFIeld()){
paramName = item.getFieldName();
InputStream stream = item.openStream();
paramValue = Streams.asString(stream);
parameters.put(paramName,paramValue )
}else{
InputStream instrm = item.openStream();
//Receive and save File
}

}

希望这有帮助...

关于java - 无法访问文本字段值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29295813/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com