为什么没法传值过去?

qq_30670717 2015-09-20 10:43:48
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
request.setCharacterEncoding("utf-8");

response.setContentType("text/html;charset=utf-8");
String uploadPath = "D:\\Eclipse_javaEE\\LastMaybe\\WebContent\\imgs";
String fileName=null;
PrintWriter out=response.getWriter();
dataRealize doit=new dataRealize();

try {
if (ServletFileUpload.isMultipartContent(request)) {
DiskFileItemFactory disk = new DiskFileItemFactory();
ServletFileUpload up = new ServletFileUpload(disk);

List<FileItem> list = up.parseRequest(request);
Iterator<FileItem> i=list.iterator();
String nameNo=request.getParameter("trueName");//这里获取值

out.print(nameNo);//可是没法输出,得到的是null值
while (i.hasNext()) {
FileItem fileItme = (FileItem) i.next();
if (!fileItme.isFormField()) {
String filePath = fileItme.getName();
fileName = "";
int startIndex = filePath.lastIndexOf("\\");
if (startIndex!=-1) {
fileName = filePath.substring(startIndex+1);
}else {
fileName = filePath;

}
File saveFile = new File(uploadPath,fileName);
try {
fileItme.write(saveFile);
} catch (Exception e) {
e.printStackTrace();
}
}
}

}
} catch (FileUploadException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}}
...全文
73 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
shi_zz 2015-09-21
  • 打赏
  • 举报
回复
LZ你这是要获取前端传过来的变量值?前端是怎么写的呀?
hch126163 2015-09-21
  • 打赏
  • 举报
回复
单步调试!!
似梦飞花 2015-09-20
  • 打赏
  • 举报
回复
你断下catch里的东西 应该出错了
视频XML播放源码 三层结构之下的文章视频管理系统 对以前的视频XML进行更行,增加了简单视频列表和列表视频管理及部署服务器上FLV不能播放等问题. 视频XML播放可以更快的查看视频 index.htm是视频播放页面 对应的XML在XML文件夹中player.xml 采用VS2008+SQ2005 default.aspx是带列表的视频播放页 目录下的list1.xml 后台功能更新 后台添加admin 密码admin 网站常规管理: 基本设置 管理设置 简单视频列表: 简单视频进行管理 添加简单视频功能 列表视频功能管理: 添加列表视频 修改视频(这个传值过去绑定XML节点有点问题,待解决) 删除视频 栏目分类管理: 大类添加 小类添加 大类列表 小类列表 内容管理: 文章管理 文章添加 解决问题: 国内大多都是Win2003的主机,FLV格式文件上传服务器后不能播放,默认是没有指定输出FLV这种格式的虽然FTP里面可以看见,但无法通过http访问,也就无法播放了。 让IIS支持Flv的详细设置方法: IIS-->网站--->属性--->HTTP性能--->MIME类型--->新建: 扩展名:flv MIME类型:flv-application/octet-stream (我用这个方法就可以正常播放了……) 你必须设置一下内容 1:在“Web服务扩展”中Active Server Pages,Internet 数据连接器,RPC代理服务扩展,以及在服务器端的包含文件都必须置为允许状况 2:“网站”-》属性-》主目录-》配置-》选项-》启动父路径 3:“网站”-》属性-》服务-》在隔离模式中选中“以IIS5.0隔离模式运行WWW服务” 4:开始-》程序-》管理工具-》服务.找到RPC服务,双击-》登录-》允许服务与桌面交互 原来是net默认上传限制是4M, 超过则要在web.config中配置: 需要在web.config 就可以解决

87,986

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧