本文目录一览:
- 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写 然后加载右侧页面表单 大致简单点的就这样写了 只是给思路 代码不提供