本文目錄一覽:
- 1、java web 的表單提交與傳值
- 2、Java中上傳文件和表單數據提交如何質蕕
- 3、怎麼用Java模擬form表單提交
- 4、JAVA如何提交表單
- 5、java表單提交裡面的文件上傳,用同步的方式好還是用非同步的好啊?
- 6、如何讓java實現自動填寫表單並提交
java web 的表單提交與傳值
你貼的代碼沒有錯,但你的數據類型轉化錯的,應該是在你別的類上,。你到InsertoneAction調用的JAVABEAN里去找找,有沒有像這樣轉化為整型的的:如int str_ty= Integer.parseInt(str_ty);如果有那就是從那裡報的錯了,因為如果從面頁獲取的值為空字元串,那麼報出的異常就是:For input string: “str_ty”。修改的時候,要判空再轉化就OK了。
Java中上傳文件和表單數據提交如何質蕕
//1.form表單
//註:上傳文件的表單,需要將form標籤設置enctype=”multipart/form-data”屬性,意思是將Content-Type設置成multipart/form-data
form action=”xxx” method=”post” enctype=”multipart/form-data”
input type=”text” name=”name” id=”id1″ / br /
input type=”password” name=”password” / br /
input type=”file” name=”file” value=”選擇文件”/ input id=”submit_form” type=”submit” value=”提交”/
/form
//2.servlet實現文件接收的功能
boolean isMultipart = ServletFileUpload.isMultipartContent(request);//判斷是否是表單文件類型
DiskFileItemFactory factory = new DiskFileItemFactory();
ServletFileUpload sfu = new ServletFileUpload(factory);
List items = sfu.parseRequest(request);//從request得到所有上傳域的列表
for(Iterator iter = items.iterator();iter.hasNext();){
FileItem fileitem =(FileItem) iter.next(); if(!fileitem.isFormField()fileitem!=null){
//判讀不是普通表單域即是file
System.out.println(“name:”+fileitem.getName());
}
}
3.擴展一下springboot
@RequestMapping(“/xxx”)
@ResponseBody
public String handleFileUpload(@RequestParam(“file”) MultipartFile file) {
if (!file.isEmpty()) {
try {
BufferedOutputStream out = new BufferedOutputStream(
new FileOutputStream(new File(
file.getOriginalFilename())));
System.out.println(file.getName());
out.write(file.getBytes());
out.flush();
out.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
return “上傳失敗,” + e.getMessage();
} catch (IOException e) {
e.printStackTrace();
return “上傳失敗,” + e.getMessage();
}
return “上傳成功”;
} else {
return “上傳失敗,因為文件是空的.”;
}
}
怎麼用Java模擬form表單提交
用Java模擬form表單提交的方法,在struts2中的配置如下:
!– action屬性為actionNmae!methodName的形式
其中ActionName指定提交到哪個Action,而methodName指定提交到指定方法–
action=”ActionName!add”
其中一個按鈕的代碼如下:
input type=”submit” value=”註冊” onclick=”regist();” /
點擊「註冊」按鈕被單擊時觸發regist函數,該函數的代碼如下:
script type=”text/javascript”
function regist(){
targetForm = document.forms[0];
targetForm.action = “login!add”;
}
/script
JAVA如何提交表單
界面上有個東西叫form的,form裡面有個按鈕類型是submit,
一般名字都叫提交,確定,查詢之類的,你按了這個按鈕後,他會自己去找form中action所對應的selvet(這個selvet在web-inf.xml中配置好了的),selvet中再調用相關的方法,查詢出數據後,通過 request的request.setAttr…方法,數據傳遞到頁面上去,這樣你就看到了結果
其實這個是基本的mvc模式了
看你最後一句,你好像是說用j2se來發送和取得信息,也是可以的.那就要用流了,用j2ee就不用考慮他們是怎麼傳的,只要知道如何傳就可以了.
java表單提交裡面的文件上傳,用同步的方式好還是用非同步的好啊?
你好,很高興回答你的問題。
這裡做成非同步比較好。如果同步的話,遇到文件大的話,表單提交會很慢,體驗非常不好。
如果有幫助到你,請點擊採納。
如何讓java實現自動填寫表單並提交
我沒理解錯的話 你是想在點擊某個按鈕 如上圖中的QQ賬號 然後右側頁面展示出來的時候 會自動的填入我們給他設定好的表單內容 這些內容只是推薦信息,用戶可手動修改,當然如果有動態的內容,如QQ號 這就就牽扯到隨機生成信息的方法了。 給你個思路 首先你要確定下你自動填寫的內容放在哪裡 資料庫中,內存中都可以 然後在點擊QQ賬號時我們需要調用一個方法,在載入右側頁面之前取得需要填入右側表單的內容,取內容信息的方法你應該知道的吧 首先你得有實體類 與資料庫交互的類 等等 當然你也可以直接寫死數據 取得數據後我們就需要用JavaScript方法或者其他 將取得的數據內容找到表單里的id 取給他賦值 推薦 用JS寫 然後載入右側頁面表單 大致簡單點的就這樣寫了 只是給思路 代碼不提供
原創文章,作者:ELDV,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/133932.html