gpt4 book ai didi

java - 将隐藏数据添加到表单时出错

转载 作者:行者123 更新时间:2023-12-02 05:57:10 24 4
gpt4 key购买 nike

我的form1看起来像这样,

<form method="post" id="myform" name="myform" action="upload" enctype="multipart/form-data">
<div id="elements">
<ul id="ul">
<li>Left File&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : <input type="file" name="dataFile1" id="fileChooser1" /></li><li><br></li>
<li>Right File&nbsp;&nbsp;&nbsp;&nbsp; : <input type="file" name="dataFile2" id="fileChooser2" /></li><li><br></li>
<li>Runner.xlsx : <input type="file" name="dataFile3" id="fileChooser3" /></li><li><br></li>
<li><button type="button" id="execute" onclick="ValidateFile()">Click to Upload files</button></li>
</ul>
</div>
</form>

我已经声明了一个这样的函数来添加隐藏数据到表单,

function addHidden(theForm, key, value) {
var input = document.createElement('input');
input.type = 'hidden';
input.name = key;
input.value = value;
theForm.appendChild(input);
}

Validatefile()

var myDivText1 = ace.edit("editor").getValue();
var theForm = document.forms['myform'];
addHidden(theForm, 'mytxt1', myDivText1);
alert(myDivText1);
document.myform.submit();

在我的upload.java servlet 中,

if (itemField.equals("dataFile1")) 
{ //get the text of the editor here and save it

String TEXT = request.getAttribute("mytxt1").toString();//this is being displayed as null
System.out.println(TEXT);
File uploadedFile = new File(fpath, fileName);
item.write(uploadedFile);
String f1 = "<span class='blue'>" + "Uploaded <b>left file</b> " +fileName+ "<br>" + "</span>";
request.setAttribute("f1stat", f1);
}

虽然我的 Javascript 函数中的警报显示正确的值,但当我尝试在 upload.java servlet 中访问它时,它显示空值。

我也将此函数用于另一种表单,它也传递了所需的数据,而此表单失败了,我的错误是什么?

我尝试更改 getAttributegetParameter仍然得到 Null 值。

最佳答案

我认为您应该使用request.getParameter("mytxt1")而不是request.getAttribute("mytxt1")

关于java - 将隐藏数据添加到表单时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22987560/

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