gpt4 book ai didi

java - JSP Servlet getParameter 给出 null

转载 作者:行者123 更新时间:2023-11-30 05:56:51 24 4
gpt4 key购买 nike

在 servlet 中,我尝试使用下面的表单获取提交按钮的值

JSP 和 Servlet 是不同的 webmodule

Servlet 代码:

public static String getValue(String value) {
return (value != null) ? value.trim() : "";
}

String article_title =
Utilities.getValue(request.getParameter("txtArticleTitle"));
byte article_image_count = Utilities.getByteParam(request,"txtFileCount");
out.print("Title is: " + article_title+" ----- ");
out.print("File Count is: " + article_image_count);

JSP 表单:

<form action="" method="" enctype="multipart/form-data">
<textarea name="txtArticleTitle" rows="3" value="" placeholder=""></textarea>
<input id="filePost" type="file" hidden="true" onchange="setImagePost()">
<button type="button" class="btn btn-sm btn-default pull-right" onclick="submitArticleAE(this.form);"></button>
</form>

JS代码

function submitArticleAE(fn){
//to check input form
alert("Title is: "+fn.txtArticleTitle.value+" ---- File Count is: "+fn.txtFileCount.value);
if(checkArticleAE(fn)) submitForm(fn,"POST","/adv/article/upload");
}

/image/BYjOJ.png

最佳答案

使用 enctype="multipart/form-data"时,无法通过 request.getParameter(name); 直接获取参数。使用它时,表单字段不能用作请求的参数,它们包含在流中,因此您无法以正常方式获取它。您可以在使用文档中找到一种方法来执行此操作 http://commons.apache.org/proper/commons-fileupload//using.html ,在处理上传的项目部分下。

来源:

Sending additional data with multipart

关于java - JSP Servlet getParameter 给出 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53021665/

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