gwt fileupload 求解答

问题描述

gwt是整合stuts2的,配置文件:<struts>... <action name="UploadService" class="struts.action.UploadServiceAction"> <interceptor-ref name="gwt"/> </action></struts>前端是网上找的,但是不用servlet配置,用的rpc,出错提示:[WARN] Exception while dispatching incoming RPC calljavax.servlet.ServletException: Content-Type was 'multipart/form-data; boundary=---------------------------7da2b21d9075a'. Expected 'text/x-gwt-rpc'.at com.google.gwt.user.server.rpc.RPCServletUtils.checkContentType(RPCServletUtils.java:366)at com.google.gwt.user.server.rpc.RPCServletUtils.readContentAsUtf8(RPCServletUtils.java:172)at com.google.gwt.user.server.rpc.AbstractRemoteServiceServlet.readContent(AbstractRemoteServiceServlet.java:179)at com.google.gwt.user.server.rpc.RemoteServiceServlet.processPost(RemoteServiceServlet.java:217)at com.google.gwt.user.server.rpc.AbstractRemoteServiceServlet.doPost(AbstractRemoteServiceServlet.java:62)at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)at com.googlcode.strut2gwtplugin.interceptor.GWTInterceptor.intercept(GWTInterceptor.java:49)at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)at org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:52)at org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:468)at org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:395)at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1088)at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:360)at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:729)at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405)at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)at org.mortbay.jetty.handler.RequestLogHandler.handle(RequestLogHandler.java:49)at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)at org.mortbay.jetty.Server.handle(Server.java:324)at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:505)at org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:843)at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:647)at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:205)at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:380)at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:395)at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:488)求解答啊~~~~~~~

解决方案

requestBuilder.setHeader("Content-Type", "text/x-gwt-rpc; charset=utf-8");否则gwt不处理的
解决方案二:
Content-Type 必须是 text/x-gwt-rpc

时间: 2024-09-16 08:37:07

gwt fileupload 求解答的相关文章

图片-Java新人求解答:自己制作一个网站,出现问题,求详细解答。

问题描述 Java新人求解答:自己制作一个网站,出现问题,求详细解答. 我自己制作了一个网站,该网页上设定了插入图片这一选项,可是当我插入一张名为 Peter_Jackson.jpg 的图片后,网页上没有显示, 而且myeclipse的console还报出了如下错误: java.io.FileNotFoundException: C:mysoftwareapache-tomcat-7.0.37webappsfriend2uploadpic_3E:David_LiupicturePeter_Jac

asp.net求助????????,求解答

问题描述 asp.net求助????????,求解答 public virtual object DataSource { [TargetedPatchingOptOut("Performance critical to inline this type of method across NGen image boundaries")] get { return this.dataSource; } set { if (((value != null) && !(val

菜鸟初步学习android,遇到这个问题,求解答?

问题描述 菜鸟初步学习android,遇到这个问题,求解答? android.database.sqlite.SQLiteException: near ""value"": syntax error (code 1): while compiling: insert into person(_idnamephone) value(???) 解决方案 values你少了s 解决方案二: 基本语法错误 values 解决方案三: values 很明显的错误. 解决方案

基于java的汽车整车仓储信息系统 怎么写啊毕业设计 没头绪...求解答

问题描述 基于java的汽车整车仓储信息系统 怎么写啊毕业设计 没头绪...求解答 我应该找什么资料~~╮(╯▽╰)╭..................................... 解决方案 胡乱抄一点交差,反正你什么都不会,现学现卖都来不及 http://wenku.baidu.com/link?url=Q0PTDWA-QGs0fV5Fhymyjy1uTKDKoatEoboQhWJKLL1yFTIteGba2OVffJdKZcuLNzUKtDnLCxejpRvxLbC0AypZRs

JAVA代码编译出错:找不到符号,求解答

问题描述 JAVA代码编译出错:找不到符号,求解答 源代码: package com.tarena.shoot; import java.util.Random; //Airplane----敌机既是飞行物, public class Airplane extends FlyingObject implements Enemy{ private int speed = 2;//敌机走步的步数 public Airplane(){ image = ShootGame.airplane; width

求解答关于左值的问题。

问题描述 求解答关于左值的问题. 编译器报错error C2105: '++' needs l-value,见源程序 (p+len-1)=(p+len-1)+1为什么不能用*(p+len-1)++代替呢? #include <stdio.h> int main() { int a[10]={0}; int len; int i; int *p=a; char *ptr2; char s[500]; int sum =0; char *ptr; gets(s); ptr=s; while(*pt

关于strcpy的问题,求解答

问题描述 关于strcpy的问题,求解答 将第二个字符串复制到第一个字符串时第一个字符串后面的长于第二个字符串的字符会收到影响吗 如第一个字符串是a[15]="how do you do"第二个字符串是"what is it"输出a时还有后面的do吗 解决方案 复制的时候是连一起复制的,所以复制的结果是 what is itdo... 如果你用printf去输出,它输出到就为止了,不再输出后面的东西. 从内存的角度讲,还在,但是显示的时候没了. 解决方案二: 很好的

matlab程序进不了if语句,求解答

问题描述 matlab程序进不了if语句,求解答 t=0.0; dt=0.01; m=0; while(t<=5.0) if(t==1.0) m=m+1; end t=t+dt; end 为什么进不了if语句呢? 解决方案 浮点数的比较应该用两数相减取绝对值小于某个很小的数的方式进行,因为浮点数可能存在误差.

结果是什么啊-一个小程序,求解答啊

问题描述 一个小程序,求解答啊 在别人文章里看到的程序 程序的输出结果是什么,why? #include int main() { int a[5] = {1,2,3,4,5}; int p = (int)(&a + 1); printf("%d, %dn", *(a + 1), *(p -1)); } 解决方案 int a[5] = {1,2,3,4,5}; int* p = (int*)(&a + 1); printf("%d, %dn", *(