jsp如何引用servlet跳转到jsp中的对象

当前位置: →
→ 请教,jquery在jsp页面向servlet传递一个json对象,servlet如何接收
请教,jquery在jsp页面向servlet传递一个json对象,servlet如何接收
& 作者:佚名 & 来源: 互联网 & 热度:
&收藏到→_→:
摘要: 请问,jquery在jsp页面向servlet传递一个json对象,servlet怎么接收?用啥方法来获取这个对象呀?? 分
"请教,jquery在jsp页面向servlet传递一个json对象,servlet如何接收"::
请问,在jsp页面向servlet传递一个对象,servlet怎么接收?用啥方法来获取这个对象呀??
------解决方案--------------------其实就是一个字符串,&接收方式跟接收字符串一样就可以了------解决方案--------------------servlet无法接收一个对象,传递前先转化为字符串,然后在servlet中使用object.fromobject(string)进行反转。------解决方案--------------------如果使用.ajax({&...&})进行传递的话,可以传递对象,但在servlet获取时,还是需要分别获取对象中的每个值。 搜索此文相关文章:在jsp页面向servlet传递一个对象,servlet如何接收此文来自: 马开东博客
网址: 站长QQ
上一篇:没有了
请教,jquery在jsp页面向servlet传递一个json对象,servlet如何接收_JavaWeb相关文章
JavaWeb_总排行榜
JavaWeb_最新
JavaWeb_月排行榜
JavaWeb_周排行榜
JavaWeb_日排行榜第1章 Servlet基础
第2章 应用MVC架构实现项目
检测到您还没有关注慕课网服务号,无法接收课程更新通知。请扫描二维码即可绑定
下一节课程: Servlet获取表单数据
3 秒后播放下一节
JAVA开发工程师
请输入问题内容...
请输入笔记内容...
1-10小节的素材
第一章源代码
Servlet api
课程所有源码
你发的评论可能会是问题?是否将他发到问答中
Copyright (C) 2018 imooc.com All Rights Reserved | 京ICP备 号-2
本次提问将花费2个积分
你的积分不足,无法发表
本次提问将花费2个积分
继续发表请点击 "确定"找不到答案?
在JSP中,创建ServletFileUpload对象的方法是
在JSP中,创建ServletFileUpload对象的方法是
按投票排序
按时间排序
<dd id="vote_num_
这个需要在jsp页面中引入import org.apache.commons.fileupload.*;
然后直接用里面的ServletFileUpload构造方法来实例化这个对象。
比如可以这么写:
ServletFileUpload upload = new ServletFileUpload(diskFactory);
DiskFileItemFactory diskFactory = new DiskFileItemFactory();
// threshold 极限、临界值,即硬盘缓存 1M
diskFactory.setSizeThreshold(4 * 1024);
// repository 贮藏室,即临时文件目录
diskFactory.setRepository(new File(tempPath));
ServletFileUpload upload = new ServletFileUpload(diskFactory);
// 设置允许上传的最大文件大小 4M
upload.setSizeMax(4 * 1024 * 1024);
// 解析HTTP请求消息头
List fileItems = upload.parseRequest(req);
Iterator iter = fileItems.iterator();
while(iter.hasNext())
FileItem item = (FileItem)iter.next();
if(item.isFormField())
System.out.println("处理表单内容 ...");
processFormField(item, pw);
System.out.println("处理上传的文件 ...");
processUploadFile(item, pw);
}// end while()
pw.close();
}catch(Exception e){
System.out.println("使用 fileupload 包时发生异常 ...");
e.printStackTrace();
}// end try ... catch ...
<dd id="vote_num_
原因没啥好讲的,因为Apache的Commons FileUpload组件就是这么设计的,ServletFileUpload可以实例化,但构造函数中需要传递一个FileItemFactory接口类型的对象(所以A, D不对)。
但是由于FileItemFactory是接口,不能用new实例化(所以B不对),需要用它的实现类DiskFileItemFactory进行实例化。
<dd id="vote_num_
boolean isMultipart = ServletFileUpload.isMultipartContent(request);
//判断提交的表单是否是文件上传表单
if(isMultipart){
FileItemFactory fileItemFactory = new DiskFileItemFactory();
//获得磁盘文件条目工厂
ServletFileUpload upload = new ServletFileUpload(fileItemFactory);
//高水平的API文件上传处理
//具体的获取上传信息,以及保存文件
FileItem item =
(FileItem) upload.parseRequest(request).get(0);
//只有一个上传文件,取第一个即可
// String path1 = request.getRealPath("/data/userfile/image");
//此方法已经过时
// String path1 = session.getServletContext().getRealPath("/data/userfile/image");
//也可以这样写
String path1 = this.getServletContext().getRealPath("/data/userfile/image");
//文件保存路径
if(!item.isFormField()){
String value = item.getName();
//获取上传文件的文件名
int start = value.lastIndexOf("\");
String fileName = value.substring(start+1);
String filetype = "jpg";
//过滤文件格式
if (fileName.length() & 0) {
int start1 = fileName.lastIndexOf('.');
if ((start1 &-1) && (start1 & (fileName.length() - 1))) {
String fileTemptype = fileName.substring(start1 + 1);
if("jpg".equals(fileTemptype) || "jpeg".equals(fileTemptype) || "png".equals(fileTemptype))
filetype = fileT
//重命名文件
String fileName1 = StringUtil.getNewFileNameString(5)+"."+
savedFileName = fileName1;
item.write(new File(path1,fileName1));
//用默认的方法将文件写入磁盘
backNews = "图像上传成功";
uploadFileBean.setUploadFileOk(true);
uploadFileBean.setSavedFileName(savedFileName);
} catch (Exception e) {
backNews = "图像上传失败";
我当时写的时候由于每次只上传一个文件,所以用了 FileItem item =
(FileItem) upload.parseRequest(request).get(0);
如果你要一次上传多个文件的话,需要在此基础上稍作修改即可
登录后可回答问题,请
提供海量、安全和高可靠的云存储服务。RESTful API的平台无关性,容量和处理能力的弹性扩展,按实际容量付费...
为您提供简单高效、处理能力可弹性伸缩的计算服务,帮助您快速构建更稳定、安全的应用,提升运维效率,降低 IT 成本...如何在jsp页面中引用servlet_百度知道
如何在jsp页面中引用servlet
&#xe6b9;答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
兄弟连教育
百度知道合伙人官方认证企业
兄弟连教育
兄弟连教育成立于2006年,11年来专注IT职业教育,是国内专业的IT技术培训学校。2016年成功挂牌新三板(股票代码:839467)市值过亿。开设专注程序员培训专注php、Java、UI、云计算、Python、HTML5、
比如jsp有个form表单里面有action属性,当你触发提交时,action里的属性就是访问某个servlet;/business、/test;这个就需要你在web.xml里面配置servlet例如:&servlet&
&servlet-name&servletTest&/servlet-name&
&servlet-class&ServletTest&/servlet-class&&/servlet&&servlet-mapping&
&servlet-name&servletTest&/servlet-name&
&url-pattern&/test&/url-pattern&&/servlet-mapping&这样访问,就能到具体的某个servlet了
来自电脑网络类芝麻团
采纳数:110
获赞数:162
参与团队:
新建一个XXservlet.java在XXservlet中的dopost/doget方法设置属性值例如//获取session,反馈操作信息HttpSession session = request.getSession();//tips是到时在页面上调用的属性名,你自己可以改,登录失败这个字符串是属性值“session.setAttribute(&tips&, &&登录失败&);”//为了看效果这里可以直接跳到显示的jspresponse.sendRedirect(&jsp地址&);在项目的WebContent/WEB-INF/web.xml中设置servelet联系&servlet&//这里的servlet-name作用范围只在这个xml中,你可以改别的名字,但要跟下一个servlet-name一样(映射参照)&servlet-name&XXservlet&/servlet-name&//这里写XXservlet.java的路径:“包.类”&servlet-class&com.??.action.XXservlet&/servlet-class&&/servlet&&servlet-mapping&&servlet-name&XXservlet&/servlet-name&//触发XXservlet的url(例如项目名称/XX)&url-pattern&/XX&/url-pattern&&/servlet-mapping&在jsp页面上...&body&${sessionScope.tips},立即返回&body&...
本回答被提问者采纳
为你推荐:
其他类似问题
您可能关注的内容
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。Jsp页面怎么传递对象到Servlet
[问题点数:100分]
本版专家分:0
CSDN今日推荐
本版专家分:75
本版专家分:13145
2017年12月 Java大版内专家分月排行榜第二
2017年2月 Java大版内专家分月排行榜第三
本版专家分:0
本版专家分:0
本版专家分:75
本版专家分:26587
本版专家分:13145
2017年12月 Java大版内专家分月排行榜第二
2017年2月 Java大版内专家分月排行榜第三
本版专家分:0
匿名用户不能发表回复!
其他相关推荐

我要回帖

更多关于 jsp跳转servlet 的文章

 

随机推荐