Struts2文件上传action接收到的File为null?求助!!! [问题点数:20分,结帖人yuyong1989]

Bbs1
本版专家分:10
结帖率 100%
Bbs4
本版专家分:1578
Bbs2
本版专家分:455
Bbs1
本版专家分:10
Bbs1
本版专家分:10
Bbs1
本版专家分:10
Bbs3
本版专家分:752
Blank
黄花 2014年3月 移动开发大版内专家分月排行榜第二
Bbs1
本版专家分:10
Bbs1
本版专家分:14
Bbs1
本版专家分:10
Bbs2
本版专家分:171
Bbs1
本版专家分:10
Bbs2
本版专家分:272
Bbs2
本版专家分:272
Bbs3
本版专家分:878
Bbs2
本版专家分:275
Bbs1
本版专家分:5
Bbs1
本版专家分:0
Blank
GitHub 绑定GitHub第三方账户获取
如何将file 置为null。
我想将<em>file</em>重复利用,使用后将其置为nulln我试了下,<em>file</em> = null,无效。用<em>file</em>.delete,<em>file</em>对象都给干掉了。n有没有什么其它的办法
关于action有时为null
我用SSH做东西,为什么有时配置ssh时候是正确的,而有时他会报<em>action</em>:nullrn这个是为什么?rn哪位高手大大解释写,谢谢了
文件上传遍历为NULL求解
前台rn[code=HTML]rnrnrnrnrnrn 附件上传下载rn rn rn rn rnrn rnrnrnrn rn rn rn rn 上传内容:rn rn rn rn rn rn rn rn rn 附件:rn rn rn rn rn rn rn rn rn rn rn rnrnrnrn[/code]rn后台rn[code=C#]rnprotected void btn_ok_Click(object sender, EventArgs e)rn rn HttpFileCollection <em>file</em>s = HttpContext.Current.Request.Files;rn for (int i = 0; i < <em>file</em>s.Count; i++)rn rn HttpPostedFile posteFile = <em>file</em>s[i];//检查文件扩展名字:确定是否是文件rn string <em>file</em>Name = System.IO.Path.GetFileName(posteFile.FileName);//获取文件的文件名rn if (<em>file</em>Name!="")rn rn string <em>file</em>Suffix = System.IO.Path.GetExtension(<em>file</em>Name);//获取文件的扩展名rn if (!System.IO.Directory.Exists(Server.MapPath("上传文件")))rn rn System.IO.Directory.CreateDirectory(Server.MapPath("上传文件"));rn rn string <em>file</em>NameNoSuffix = System.IO.Path.GetFileNameWithoutExtension(<em>file</em>Name);//文件不要后缀名的名字,:1.jpg,显示 1rn string dateTime = DateTime.Now.ToString("yyyyMMddHHmmss");//以格式为:yyyyMMddHHmmss显示当前的时间rn rn rn rn[/code]rn<em>file</em>s.Count = 0.不知道为什么。求解啊。高手帮帮
struts2 : 在Action里面getName是为null值?请教?
rn rn rn rn 快速搜索 rn rnrnSystem.out.println("--------"+userManage.getSousuo());
Struts2附件上传,action接收的值为null
upload.jsprn[code=Java]rnrnrnrn 上传附件rnrnrnrn rn 标题: rn rn rn rn rnrnrnrn[/code]rnUploadAction.javarn[code=Java]rnpublic class UploadAction extends ActionSupport rn private String title;rn private File[] <em>file</em>;rn private String[] <em>file</em>ContentType;rn private String[] <em>file</em>FileName;rnrn public String getTitle() rn return title;rn rnrn public void setTitle(String title) rn this.title = title;rn rnrn public File[] getFile() rn return <em>file</em>;rn rnrn public void setFile(File[] <em>file</em>) rn this.<em>file</em> = <em>file</em>;rn rnrn public String[] getFileContentType() rn return <em>file</em>ContentType;rn rnrn public void setFileContentType(String[] <em>file</em>ContentType) rn this.<em>file</em>ContentType = <em>file</em>ContentType;rn rnrn public String[] getFileFileName() rn return <em>file</em>FileName;rn rnrn public void setFileFileName(String[] <em>file</em>FileName) rn this.<em>file</em>FileName = <em>file</em>FileName;rn rnrnrnrn public String upload()rn System.out.println(title);rn System.out.println(<em>file</em>);rn return SUCCESS; rn rnrn rnrn[/code]rnrnstruts-upload.xmlrn[code=Java]rnrn rn rn rn rn /upload.jsprn rn rnrnrn[/code]rn
struts2 Action中,取Set类型字段为NULL
Action中定义了一个Set集合:private Set applyItems = new HashSet();rn页面中定义: rnrn提交后,Action中取不到applyItems的值,长度为0,不清楚哪里配错了。。。rnrn希望回答的人给出一个完整的例子,谢谢!!
struts2文件上传,服务器端接收到空值
服务器端接<em>收到</em>的<em>file</em>FileName,<em>file</em>ContentType,uploadDir全是null,这是为什么?rn[code=Java]rnpublic class FileUpLoadAction extends ActionSupportrn private File <em>file</em>;rn private String <em>file</em>FileName;rn private String <em>file</em>ContentType;rn private String uploadDir;rn public String execute()throws Exceptionrn //FormFile <em>file</em> = form.getImportFile(); rn String newFileName = null;rn long tempname = new Date().getTime();rn System.out.println(<em>file</em>FileName);rn System.out.println(uploadDir);rn String path = ServletActionContext.getServletContext().getRealPath(uploadDir);rn File dir = new File(path);rn if(!dir.exists())rn dir.mkdir();rn rn int index = <em>file</em>FileName.lastIndexOf('.');rn if(index == -1)rn newFileName = Long.toString(tempname);rn else rn newFileName = tempname + <em>file</em>FileName.substring(index);rn rn BufferedOutputStream out = null;rn BufferedInputStream in = null;rn tryrn out = new BufferedOutputStream(new FileOutputStream(new File(dir,newFileName)));rn in = new BufferedInputStream(new FileInputStream(<em>file</em>));rn byte[] buf = new byte[4096];rn int len = -1;rn while((len=in.read(buf))!=-1)rn out.write(buf,0,len);rn rn finally rn tryrn if(in!=null)rn in.close();rn rn catch(IOException i) rn i.printStackTrace();rn rn tryrn if(out!=null)rn out.close();rn rn catch(IOException i) rn i.printStackTrace();rn rn rn return SUCCESS;rn rnrnrn[/code]rnrnrn[code=HTML]rnrnrnrn rn rn rn[/code]rnrn[code=XML]rnrn rn rn uploadSuccess.jsprn /WEB-INF/<em>file</em>rn rn rnrn[/code]rn
ext文件上传struts2action取得upload.parseRequest(request)为空
dialog = new Ext.ux.UploadDialog.Dialog(rn // url : 'system/systemFileInfoAction.do',rn url : 'systemFileInfoAction',rn width : 450,rn height : 300,rn minWidth : 450,rn minHeight : 300,rn draggable : true,rn resizable : true,rn modal : true,rn closeAction : 'close',rn permitted_extensions : ['jpg', 'doc', 'xls', 'ppt',rn 'pdf', 'bmp', 'jpeg', 'gif', 'rar', 'txt',rn 'csv', 'zip'],rn reset_on_hide : false,rn allow_close_on_upload : false,rn upload_autostart : falsern ); rn方法入口rnrnExt.Ajax.request(rn url : String.format('0!1?objid=2&objtype=3',rn this.url, this.methodUpload, this.objIdrn ? this.objIdrn : 0, this.objType),rn params : this.base_params,rn method : 'POST',rn form : this.form,rn /**rn * 多加一个<em>file</em>Upload 和enctypern */rnrn // <em>file</em>Upload : true,rn // enctype : 'multipart/form-data',rn isUpload : true,rn success : this.onAjaxSuccess,rn failure : this.onAjaxFailure,rn scope : this,rn record : recordrn );rn发起请求rn// <em>file</em>Upload : true,rn// enctype : 'multipart/form-data',rn不要这两字段rnstruts1中能取到数据rn迁移到strtus2中rnstrtus2中加上也去不到数据rnrn配置中拦截器也是*.<em>action</em>配置rn不明白,upload.parseRequest(request)为什么取不到数据rn很困惑,盼解答!rn小弟不甚感谢!rn分不多,全部都弄上去了!rn只能如此
input上传file类型action中获取不到file file为null
环境是ssh2、DWZ框架rn想实现excel<em>文件上传</em>后局部刷新rn用formData能实现目的,但是不支持ie8和9rn不用formData的话<em>file</em>就是null(我看说是因为ajax异步问题但不知道怎么改)rn前面代码:rn[code=html]rnrn rnrnrnrn rn rnrn 上传护照rn rn rn rn rn rn rn rn rn rn rn rn 导入rn rn rn rn rn 导入说明:请将需导入的文件放入Excel表Sheet1中,导入格式与下表一致.rn rn rn rn rnrn 上传进度条rn rn rnrnrn rnrn[/code]rn
Action中如何接Struts2传过来的数组
求教啊!Action中如何接Struts2传过来的数组rn Action中如何接数组,我要实现批量处理,Struts2中有没有像servlet中的request.getParameterValues()的方法可以直接接数组的
Struts2 Action接口中的五个常量
Action接口所在包:   com.opensymphony.xwork2   Action接口中定义的五个常量:   public static final String ERROR public static final String INPUT public static final String LOGIN public static final String NO...
Struts2的Action中获取ServletActionContext.getPageContext()==null
[code=Java]rnpackage com.InteriorDesign.<em>action</em>;rnrnimport javax.servlet.ServletConfig;rnimport javax.servlet.jsp.PageContext;rnrnimport org.apache.log4j.Logger;rnimport org.apache.<em>struts2</em>.ServletActionContext;rnimport org.springframework.stereotype.Component;rnrnimport com.opensymphony.xwork2.ActionSupport;rnrn@SuppressWarnings("serial")rn@Component("forwardAction")rnpublic class ForwardAction extends ActionSupport rn rn private Logger logger=Logger.getLogger(ForwardAction.class);rn rn public String execute()rn logger.info("============");rn rn logger.info(ServletActionContext.getResponse()==null);rn rn logger.info(ServletActionContext.getPageContext()==null);rn rn logger.info(ServletActionContext.getPageContext().getServletConfig()==null);rn rn return "success";rn rn rnrn[/code]rnrnrn[code=HTML]rnHTTP Status 500 - rnrn--------------------------------------------------------------------------------rnrntype Exception reportrnrnmessage rnrndescription The server encountered an internal error () that prevented it from fulfilling this request.rnrnexception rnrnjava.lang.NullPointerExceptionrn com.InteriorDesign.<em>action</em>.ForwardAction.execute(ForwardAction.java:25)rn sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)rn sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)rn sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)rn java.lang.reflect.Method.invoke(Method.java:597)rn com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:441)rn com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:280)rn com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:243)rn com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:165)rn com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)rn com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)rnrnrn[/code]rnrn请问各位大侠有知道如何获取PageContext对象的吗?谢谢rnrnrn
Struts2 文件上传接到的值总是null
刚刚接触Struts2 实现<em>文件上传</em>时接到的值总是null 但多提交几次后能成功!求解!
struts2问题:Unable to load configuration. - action - file:/......
[b]异常:[/b]rnrnrn[color=#FF0000]2013-7-22 17:58:21 org.apache.catalina.core.AprLifecycleListener initrn信息: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: E:\Java\jre6\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;E:/Java/jre6/bin/client;E:/Java/jre6/bin;E:/Java/jre6/lib/i386;E:\Oracle\product\11.2.0\client_1\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;E:\Java\jdk1.6.0_26\bin;E:\MySQL\MySQL Server 5.5\bin;E:\TortoiseSVN\bin;E:\Oracle\product\11.2.0\client_1\BIN;E:\eclipseJUNO;;.rn2013-7-22 17:58:21 org.apache.tomcat.util.digester.SetPropertiesRule beginrn警告: [SetPropertiesRule]Server/Service/Engine/Host/Context Setting property 'source' to 'org.eclipse.jst.jee.server:Login_SSH' did not find a matching property.rn2013-7-22 17:58:22 org.apache.coyote.AbstractProtocol initrn信息: Initializing ProtocolHandler ["http-bio-8080"]rn2013-7-22 17:58:22 org.apache.coyote.AbstractProtocol initrn信息: Initializing ProtocolHandler ["ajp-bio-8009"]rn2013-7-22 17:58:22 org.apache.catalina.startup.Catalina loadrn信息: Initialization processed in 725 msrn2013-7-22 17:58:22 org.apache.catalina.core.StandardService startInternalrn信息: Starting service Catalinarn2013-7-22 17:58:22 org.apache.catalina.core.StandardEngine startInternalrn信息: Starting Servlet Engine: Apache Tomcat/7.0.42rn2013-7-22 17:58:24 org.apache.catalina.core.ApplicationContext logrn信息: No Spring WebApplicationInitializer types detected on classpathrn2013-7-22 17:58:24 com.opensymphony.xwork2.util.logging.commons.CommonsLogger inforn信息: Parsing configuration <em>file</em> [struts-default.xml]rn2013-7-22 17:58:24 com.opensymphony.xwork2.util.logging.commons.CommonsLogger inforn信息: Parsing configuration <em>file</em> [struts-plugin.xml]rn2013-7-22 17:58:24 com.opensymphony.xwork2.util.logging.commons.CommonsLogger inforn信息: Parsing configuration <em>file</em> [struts.xml]rn2013-7-22 17:58:24 com.opensymphony.xwork2.util.logging.commons.CommonsLogger inforn信息: Choosing bean (struts) for (com.opensymphony.xwork2.ObjectFactory)rn2013-7-22 17:58:24 com.opensymphony.xwork2.util.logging.commons.CommonsLogger inforn信息: Choosing bean (struts) for (com.opensymphony.xwork2.FileManagerFactory)rn2013-7-22 17:58:24 com.opensymphony.xwork2.util.logging.commons.CommonsLogger inforn信息: Choosing bean (struts) for (com.opensymphony.xwork2.conversion.impl.XWorkConverter)rn2013-7-22 17:58:24 com.opensymphony.xwork2.util.logging.commons.CommonsLogger inforn信息: Choosing bean (struts) for (com.opensymphony.xwork2.conversion.impl.CollectionConverter)rn2013-7-22 17:58:24 com.opensymphony.xwork2.util.logging.commons.CommonsLogger inforn信息: Choosing bean (struts) for (com.opensymphony.xwork2.conversion.impl.ArrayConverter)rn2013-7-22 17:58:24 com.opensymphony.xwork2.util.logging.commons.CommonsLogger inforn信息: Choosing bean (struts) for (com.opensymphony.xwork2.conversion.impl.DateConverter)rn2013-7-22 17:58:24 com.opensymphony.xwork2.util.logging.commons.CommonsLogger inforn信息: Choosing bean (struts) for (com.opensymphony.xwork2.conversion.impl.NumberConverter)rn2013-7-22 17:58:24 com.opensymphony.xwork2.util.logging.commons.CommonsLogger inforn信息: Choosing bean (struts) for (com.opensymphony.xwork2.conversion.impl.StringConverter)rn2013-7-22 17:58:24 com.opensymphony.xwork2.util.logging.commons.CommonsLogger inforn信息: Choosing bean (struts) for (com.opensymphony.xwork2.conversion.ConversionPropertiesProcessor)rn2013-7-22 17:58:24 com.opensymphony.xwork2.util.logging.commons.CommonsLogger inforn信息: Choosing bean (struts) for (com.opensymphony.xwork2.conversion.ConversionFileProcessor)rn2013-7-22 17:58:24 com.opensymphony.xwork2.util.logging.commons.CommonsLogger inforn信息: Choosing bean (struts) for (com.opensymphony.xwork2.conversion.ConversionAnnotationProcessor)rn2013-7-22 17:58:24 com.opensymphony.xwork2.util.logging.commons.CommonsLogger inforn信息: Choosing bean (struts) for (com.opensymphony.xwork2.conversion.TypeConverterCreator)rn2013-7-22 17:58:24 com.opensymphony.xwork2.util.logging.commons.CommonsLogger inforn信息: Choosing bean (struts) for (com.opensymphony.xwork2.conversion.TypeConverterHolder)rn2013-7-22 17:58:24 com.opensymphony.xwork2.util.logging.commons.CommonsLogger inforn信息: Choosing bean (struts) for (com.opensymphony.xwork2.TextProvider)rn2013-7-22 17:58:24 com.opensymphony.xwork2.util.logging.commons.CommonsLogger inforn信息: Choosing bean (struts) for (com.opensymphony.xwork2.LocaleProvider)rn2013-7-22 17:58:24 com.opensymphony.xwork2.util.logging.commons.CommonsLogger inforn信息: Choosing bean (struts) for (com.opensymphony.xwork2.ActionProxyFactory)rn2013-7-22 17:58:24 com.opensymphony.xwork2.util.logging.commons.CommonsLogger inforn信息: Choosing bean (struts) for (com.opensymphony.xwork2.conversion.ObjectTypeDeterminer)rn2013-7-22 17:58:24 com.opensymphony.xwork2.util.logging.commons.CommonsLogger inforn信息: Choosing bean (struts) for (org.apache.<em>struts2</em>.dispatcher.mapper.ActionMapper)rn2013-7-22 17:58:24 com.opensymphony.xwork2.util.logging.commons.CommonsLogger inforn信息: Choosing bean (jakarta) for (org.apache.<em>struts2</em>.dispatcher.multipart.MultiPartRequest)rn2013-7-22 17:58:24 com.opensymphony.xwork2.util.logging.commons.CommonsLogger inforn信息: Choosing bean (struts) for (org.apache.<em>struts2</em>.views.freemarker.FreemarkerManager)rn2013-7-22 17:58:24 com.opensymphony.xwork2.util.logging.commons.CommonsLogger inforn信息: Choosing bean (struts) for (org.apache.<em>struts2</em>.components.UrlRenderer)rn2013-7-22 17:58:24 com.opensymphony.xwork2.util.logging.commons.CommonsLogger inforn信息: Choosing bean (struts) for (com.opensymphony.xwork2.validator.ActionValidatorManager)rn2013-7-22 17:58:24 com.opensymphony.xwork2.util.logging.commons.CommonsLogger inforn信息: Choosing bean (struts) for (com.opensymphony.xwork2.util.ValueStackFactory)rn2013-7-22 17:58:24 com.opensymphony.xwork2.util.logging.commons.CommonsLogger inforn信息: Choosing bean (struts) for (com.opensymphony.xwork2.util.reflection.ReflectionProvider)rn2013-7-22 17:58:24 com.opensymphony.xwork2.util.logging.commons.CommonsLogger inforn信息: Choosing bean (struts) for (com.opensymphony.xwork2.util.reflection.ReflectionContextFactory)rn2013-7-22 17:58:24 com.opensymphony.xwork2.util.logging.commons.CommonsLogger inforn信息: Choosing bean (struts) for (com.opensymphony.xwork2.util.PatternMatcher)rn2013-7-22 17:58:24 com.opensymphony.xwork2.util.logging.commons.CommonsLogger inforn信息: Choosing bean (struts) for (org.apache.<em>struts2</em>.dispatcher.StaticContentLoader)rn2013-7-22 17:58:24 com.opensymphony.xwork2.util.logging.commons.CommonsLogger inforn信息: Choosing bean (struts) for (com.opensymphony.xwork2.UnknownHandlerManager)rn2013-7-22 17:58:24 com.opensymphony.xwork2.util.logging.commons.CommonsLogger inforn信息: Choosing bean (struts) for (org.apache.<em>struts2</em>.views.util.UrlHelper)rn2013-7-22 17:58:24 com.opensymphony.xwork2.util.logging.commons.CommonsLogger inforn信息: Choosing bean (struts) for (com.opensymphony.xwork2.util.TextParser)rn2013-7-22 17:58:25 com.opensymphony.xwork2.util.logging.commons.CommonsLogger errorrn严重: Dispatcher initialization failedrnUnable to load configuration. - <em>action</em> - <em>file</em>:/E:/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/Login_SSH/WEB-INF/classes/struts.xml:16:97rn at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:70)rn at org.apache.<em>struts2</em>.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:446)rn at org.apache.<em>struts2</em>.dispatcher.Dispatcher.init(Dispatcher.java:490)rn at org.apache.<em>struts2</em>.dispatcher.ng.InitOperations.initDispatcher(InitOperations.java:74)rn at org.apache.<em>struts2</em>.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.init(StrutsPrepareAndExecuteFilter.java:57)rn at org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:281)rn at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:262)rn at org.apache.catalina.core.ApplicationFilterConfig.(ApplicationFilterConfig.java:107)rn at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4775)rn at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5452)rn at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)rn at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559)rn at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549)rn at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)rn at java.util.concurrent.FutureTask.run(Unknown Source)rn at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)rn at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)rn at java.lang.Thread.run(Unknown Source)rnCaused by: Action class [com.dqgb.Action.RegisterAction] not found - <em>action</em> - <em>file</em>:/E:/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/Login_SSH/WEB-INF/classes/struts.xml:16:97rn at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.verifyAction(XmlConfigurationProvider.java:482)rn at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.addAction(XmlConfigurationProvider.java:426)rn at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.addPackage(XmlConfigurationProvider.java:552)rn rnrn
struts2文件上传的问题 求助
我在jsp文件中有一个表单,但是没有使用<em>struts2</em>的html标签来写,然后再form中 是这样子写的,下面有一个<em>file</em>域,rn*用户照片:rnrn这里的userImg就和<em>action</em>中的private File userImg对应起来了,另外还有很多其他的文本表单,在我提交表单的时候有这样子的一个问题,当这个<em>file</em>里有内容的时候,就没法调用哪个<em>action</em>,我在<em>action</em>的执行的方法的第一句输出了一句rnSystem.out.println("11111"); 这个时候就没有输出。当这个<em>file</em>为空的时候提交表单,然后就可以调用了,请问这是怎么回事啊!谁帮我解决一下
struts2文件上传 File转Byte[]时报异常
[size=13px]警告: Error setting expression 'uploadFile' with value '[Ljava.io.File;@e289cb'rnognl.OgnlException: uploadFile [java.lang.IllegalArgumentException: argument type mismatch]rn at ognl.ObjectPropertyAccessor.setPossibleProperty(ObjectPropertyAccessor.java:103)rn at ognl.ObjectPropertyAccessor.setProperty(ObjectPropertyAccessor.java:162)rn at com.opensymphony.xwork2.ognl.accessor.ObjectAccessor.setProperty(ObjectAccessor.java:27)rn at ognl.OgnlRuntime.setProperty(OgnlRuntime.java:2315)rn。。。。。。[/size]rnrn[b]UserAction[/b]:rnrn private Byte[] uploadFile;rn rn public String add() rn rn System.out.println(<em>file</em>Name);rn return "success";rn rnrn public Byte[] getUploadFile() rn return uploadFile;rn rn public void setUploadFile(Byte[] uploadFile) rn this.uploadFile = uploadFile;rn rnrn[b]ByteArrayConverter:[/b]rnpublic class ByteArrayConverter extends DefaultTypeConverter rnrn @Overridern public Object convertValue(Map context, Object value, Class toType) rn File[] <em>file</em>s = (File[])value;rn try rn return FileUtils.readFileToByteArray(<em>file</em>s[0]);rn catch (IOException e) rn e.printStackTrace();rn rn return "mei utils";rn rnrn[b]xhy/shjc/UserAction-conversion.properties[/b]:rnuploadFile=xhy.shjc.ByteArrayConverter
asp+jmail接收到发送者为unknown@unknown.com的邮件
asp+jmail接收的时候竟然接<em>收到</em>unknown@unknown.com的邮件,主题也为空,rn可我上信箱信箱里面根本没有的!rn怎么会这样?rn
activemq接收到的消息为空
发送客户端成功发送activemq消息,接收客户端也<em>收到</em>消息通知,但是内容为空。 1.通过在发送客户端抓包,发现已经成功发送出去了;可能原因为接收客户端解析不出来 2.通过http://10.18.36.27:8161/admin/网页上进行测试,发现接收客户端能够接<em>收到</em>; 3.后面通过测试发送“1234”简单消息内容,发现接收客户端能够<em>收到</em> 4.最后猜测是消息内容为中文导致的,需要转化A
QueryString传值出现,接收到?字符,求助了!
传值:在地址栏显示type00=花花&&key00=红花花rn rnrn接收值:rnstring key=Request.QueryString["key00"].ToString();rnstring type=Request.QueryString["type00"].ToString();rnResponse.Write(key);rnResponse.Write(br);rnResponse.Write(type);rnrn但是输出是:花花rn      红花? //有一个汉字用?字符显示的,是什么原因呢?
求助】recvmsg接收到的对方端口号错误
[code=C/C++]struct udp_rtt rn int flag;rn int sequence;rn int time_send;rn;rnrnint UDP::udp_sendmsg(struct sockaddr *destaddr, socklen_t destlen, rn void *buf, size_t buflen, struct udp_rtt rtt_info)rnrn struct iovec iovsend[2];rn struct msghdr msgsend;rn int nsend;rnrn bzero(&msgsend, sizeof(msgsend));rn msgsend.msg_name = destaddr;rn msgsend.msg_namelen = destlen;rn msgsend.msg_iov = iovsend;rn msgsend.msg_iovlen = 2;rn iovsend[0].iov_base = &rtt_info;rn iovsend[0].iov_len = sizeof(rtt_info);rn iovsend[1].iov_base = buf;rn iovsend[1].iov_len = buflen;rn printf("%d begin to send\n", getpid());rn nsend = sendmsg(sockfd, &msgsend, 0);rn int data_len = nsend - sizeof(struct udp_rtt);rn return data_len;rnrnrnint UDP::udp_recvmsg(struct sockaddr *srcaddr, socklen_t srclen, rn void *buf, size_t buflen, struct udp_rtt *rtt_info)rnrn struct iovec iovrecv[2];rn struct msghdr msgrecv;rn int nrecv;rnrn bzero(&msgrecv, sizeof(msgrecv));rn msgrecv.msg_name = srcaddr;rn msgrecv.msg_namelen = srclen;rn msgrecv.msg_iov = iovrecv;rn msgrecv.msg_iovlen = 2;rn iovrecv[0].iov_base = rtt_info;rn iovrecv[0].iov_len = sizeof(struct udp_rtt);rn iovrecv[1].iov_base = buf;rn iovrecv[1].iov_len = buflen;rn printf("%d begin to recv\n", getpid());rn nrecv = recvmsg(sockfd, &msgrecv, 0);rn char *temp = (char *)buf;rn int data_len = nrecv - sizeof(struct udp_rtt);rn temp[data_len] = 0;rn return data_len;rn[/code]rnudp_sendmsg发送的数据能成功被udp_recvmsg接<em>收到</em>,存放在struct iovec iovrecv[2]结构中的数据也正确。rn但是当我用udp_recvmsg的msg_name中的地址返回信息时,对方无法接<em>收到</em>。rn查看了一下结果,是msg_name中的端口号出错了(并非网络字节序的问题)。rnrn查了一段时间无法解决,我翻查UNP1中有这么一句话:rn“msg_namelen对于sendmsg是一个值参数,对于recvmsg是一个值-结果参数。”rn那么是不是我在填写struct msghdr有误导致出错?rn我用man查看recvmsg:rnrn struct msghdr rn void *msg_name; /* optional address */rn socklen_t msg_namelen; /* size of address */rn struct iovec *msg_iov; /* scatter/gather array */rn size_t msg_iovlen; /* # elements in msg_iov */rn void *msg_control; /* ancillary data, see below */rn socklen_t msg_controllen; /* ancillary data buffer len */rn int msg_flags; /* flags on received message */rn ;rnrnmsg_namelen的数据类型也不是一个指针,那么它怎么回事值-结果参数呢?rnrn求指点,万分感谢。
文件上传file
function form_example_tutorial_10($form_state) { // If you are familiar with how browsers handle <em>file</em>s, you know that // enctype=&quot;multipart/form-data&quot; is required. Drupal takes care of that, so...
struts2 文件上传显示进度条(struts2无法接受File类型的文件)
我参考一篇http://www.cnblogs.com/daisyleamo/archive/2013/06/15/3094933.htmlrn前台我用的jquery的插件ajax<em>file</em>upload.js,但<em>action</em>不能接受<em>file</em>ElementId传过去的<em>file</em>的id,有解决办法吗??在线等。
Struts2 action result ->action?
[code=XML]rnrn zzz.<em>action</em>rnrn[/code]rn这样不可以?
struts提交表单到action,对象获取为null
jsp代码[code=java]rn rn rn 姓名: *rn 称呼: rn rn [/code]rn<em>action</em>[code=java] private Person person;rn private String name;rn public String getName() rn return name;rn rnrn public void setName(String name) rn this.name = name;rn rnrn public Person getPerson() rn return person;rn rnrn public void setPerson(Person person) rn this.person = person;rn rn[/code]rn实体类[code=java]rn@Entityrn@Table(name="Person")rnpublic class Person rn @Idrn @GeneratedValue(strategy=GenerationType.IDENTITY)rn private int personId;rn private String personName;rnpublic int getPersonId() rn return personId;rn rn public void setPersonId(int personId) rn this.personId = personId;rn rn public String getPersonName() rn return personName;rn rn public void setPersonName(String personName) rn this.personName = personName;rn rnrn[/code]rnrn然后提交表单到后台,name的值可以取到,但是对象就为null了rn求解
Socket 接收到乱码
开发工具eclipse:客户端输入的字符串为中文,服务器接收控制台输出正常。rnrn客户端输入的字符串为字母,服务器接收控制台输出不正常,控制台输出不正常:如: rn客户端输入字符串: "abc"rn服务端显示: "abc□□□□□□□□ 很多rn原因是服务端字节数组大小为1024,但是为什么客户端发送中文就正常呢? 求解,怎么解决。rn rn[code=Java]rn/**rn * 服务端rn */rnpublic class Service rn public static void main(String []args)rn try rn ServerSocket server = new ServerSocket(9111);rn Socket socket = server.accept(); //阻塞rn InputStream in = socket.getInputStream();rn [color=#FF0000]byte[] data = new byte[1024];rn in.read(data );rn System.out.println(new String(data )); //输出[/color] catch (IOException e) rn e.printStackTrace();rn rn rnrn[/code]rn[code=Java]rn//客户端rnpublic class Client rn public static void main(String []args)rn Socket socket = null;rn try rn socket = new Socket("127.0.0.1",9111);rn System.out.println("请输入一段字符串");rn Scanner input = new Scanner(System.in);rn String str = input.next(); rn OutputStream out = socket.getOutputStream();rn out.write(str.getBytes());rn out.flush();rn socket.close();rn catch (UnknownHostException e) rn e.printStackTrace();rn catch (IOException e) rn e.printStackTrace();rn rn rnrnrn[/code]
收到的字符串操作?
rn rn在msgbox时会出错,这个"号问题应如何解决
收到的报文处理
对接收的数据进行处理,防止一次<em>收到</em>多个数据,取存出现错误,主要针对一次接收多组报文
SSH2 action 注入的 service 为 null
最近学习SSH2,遇到一个问题,<em>action</em> 注入的 service 为 null,找了很久都没找到,请各位高手指点!rnrn环境: MyEclipse8.5 Spring 和 Hibernate 是自动加入的, Struts2.2.3rnrn具体文件如下:rnapplicationContext.xmlrnrnrnrn rn rn rn rn rn rn rn rn rn rn rn rn org.hibernate.dialect.Oracle9Dialectrn truern rn rnrn rn rn com/szy/model/SzyUser.hbm.xmlrn rn rn rnrn rn rn rnrn rn rn rn rn PROPAGATION_REQUIREDrn PROPAGATION_REQUIREDrn PROPAGATION_REQUIREDrn rn rn rnrn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rnrn rn rn rn rnrn rn rn rnrnrnrnrnweb.xmlrnrnrnrn rn contextConfigLocationrn /WEB-INF/applicationContext.xmlrn rnrn rn org.springframework.web.context.ContextLoaderListenerrn rnrn rn <em>struts2</em>rn org.apache.<em>struts2</em>.dispatcher.FilterDispatcherrn rn rn hibernateFilterrn org.springframework.orm.hibernate3.support.OpenSessionInViewFilterrn rn singleSessionrn truern rn rn rn characterEncodingrn org.springframework.web.filter.CharacterEncodingFilterrn rn encodingrn UTF-8rn rn rnrn rn <em>struts2</em>rn /*rn rn rn hibernateFilterrn *.dorn rn rn characterEncodingrn /*rn rnrn rn index.jsprn rnrnrnrnstruts.xmlrnrnrnrnrnrn rnrn rnrn rn /error.jsprn rnrn rn rn rnrn rn /success.jsprn /fail.jsprn rnrn rnrnrnrnrnService classrnrnpackage com.szy.service.impl;rnrnimport java.util.List;rnrnimport org.apache.log4j.Logger;rnrnimport com.szy.dao.SzyUserDAO;rnimport com.szy.model.SzyUser;rnimport com.szy.service.SzyUserService;rnrnpublic class SzyUserServiceImpl implements SzyUserService rnrn private Logger log = Logger.getLogger(com.szy.service.impl.SzyUserServiceImpl.class);rnrn private SzyUserDAO szyUserDAO;rnrn public SzyUserDAO getSzyUserDAO() rn return szyUserDAO;rn rnrn public void setSzyUserDAO(SzyUserDAO szyUserDAO) rn this.szyUserDAO = szyUserDAO;rn rnrn public boolean login(String userName, String password) rn log.info("SzyUserServiceImpl.login() begin");rn boolean loginStatus = false;rn SzyUser user = new SzyUser();rn user.setLoginName(userName);rn user.setPassword(password);rn List users = szyUserDAO.findByExample(user);rn if (users != null && users.size() > 0) rn loginStatus = true;rn rnrn log.info("SzyUserServiceImpl.login() end");rn return loginStatus;rn rnrnrnrnActionrnrnpackage com.szy.<em>action</em>;rnrnimport org.apache.log4j.Logger;rnrnimport com.opensymphony.xwork2.ActionSupport;rnimport com.szy.service.SzyUserService;rnrnpublic class LoginAction extends ActionSupport rnrn private Logger log = Logger.getLogger(com.szy.<em>action</em>.LoginAction.class);rnrn private static final long serialVersionUID = 1L;rn private String userName;rn private String password;rnrn private SzyUserService szyUserService;rnrn public String getUserName() rn return userName;rn rnrn public void setUserName(String userName) rn this.userName = userName;rn rnrn public String getPassword() rn return password;rn rnrn public void setPassword(String password) rn this.password = password;rn rnrn public SzyUserService getSzyUserService() rn return szyUserService;rn rnrn public void setSzyUserService(SzyUserService szyUserService) rn this.szyUserService = szyUserService;rn rnrn public String execute() throws Exception rn log.debug("LoginAction.execute() begin");rn String forward = null;rn if (szyUserService.login(userName, password)) rn forward = "success";rn else rn forward = "fail";rn rn log.debug("forward = " + forward);rn log.debug("LoginAction.execute() end");rnrn return forward;rn rnrnrnrnrn问题是在Action 中的 szyUserService 始终为 null,根本就到不了service层,请各位给点建议!谢谢
Struts2 in action(struts2实战)
Struts2作为javaweb开发的三大框架之一,很有必要了解其使用以及原理
Struts2 In Action(Struts2 实战)
本书结合实例介绍了Struts 2框架,主要内容包括Action、Result、Interceptor等框架组件,基于注解的配置选项等新特征,Struts 2插件 FreeMarker,如何从Struts 1和WebWork 2迁移到Struts 2,Ajax标签、Spring框架集成等新特性。本书适合各层次Java开发人员阅读和参考
action中的form为什么经常为NULL
以前也遇到过这个问题,一直没有解决,以前就是不要form了,直接把页面的值添加或修改到数据库中,rn<em>action</em>rnpublic class UpTecDateAction extends Actionrn public ActionForward execute(ActionMapping mapping, ActionForm form,rn HttpServletRequest request, HttpServletResponse response) rn rn TecDateForm tecDateForm = (TecDateForm)form;rn TecDateDao tecDateDao = new TecDateDao();rn String auto_id = request.getParameter("auto_id");rn tecDateDao.UpdateTecDate(tecDateForm, auto_id);rn LogAction.addLog(mapping, request,2, 8, "【"+tecDateForm.getDateName()+"】", true);rn return mapping.findForward("tecdateList");rn rn,高手请赐教~~~~
Socket.Receive接收到数据
为什么Socket.Receive接<em>收到</em>的数据不完成后半部分都是空的?rn客户端:rn_nws是一个NetworkStream对象 sendText是发送内容rn _nws.Write(Encoding.Unicode.GetBytes(sendTxt), 0, Encoding.Unicode.GetBytes(sendTxt).Length);rn服务器端: byte[] _packetBuff = new byte[_maxPacket];rn int i=clientSkt.Receive(_packetBuff);rnstring Content = Encoding.Unicode.GetString(_packetBuff,0,i);//Content比sendTxt少了一大截rnrn补充:通过测试i=Encoding.Unicode.GetBytes(sendTxt).Lengthrn急求!!!各位帮帮忙
收到数据异常
用阻塞模式socket来读取wifi发送到路由器的数据,数据的格式是:头-数据-尾的格式。但是有些数据会串行,比如说:上一组数据(部分)-尾-头-这次数据(部分)的格式,请问这可能是什么原因?
struts2.3.24 提交对象 ACTION 总为NULL
最近将公司老旧的系统(ssh2),其中struts为2.0,现在升级到<em>struts2</em>.3.24 rnrn项目可以启动了,但是如登录节目,提交对象数据到ACTION,但接收不到,总为NULL,但是可以接收字符串rnrn这是为什么呢?原来<em>struts2</em>.0的时候是可以的。rnrnACTION代码:rn[code=java]rn private TSkUsersBo tSkUsersBo;rn private TSkUsers tSkUsers;rn private int pageNo;rn private String ids;rn private String conformCode;rn private String newPass;rn rn public TSkUsersBo gettSkUsersBo() rn return tSkUsersBo;rn rn public void settSkUsersBo(TSkUsersBo tSkUsersBo) rn this.tSkUsersBo = tSkUsersBo;rn rn rn public TSkUsers gettSkUsers() rn return tSkUsers;rn rn public void settSkUsers(TSkUsers tSkUsers) rnrn this.tSkUsers = tSkUsers;rn rn public int getPageNo() rn return pageNo;rn rn public void setPageNo(int pageNo) rn this.pageNo = pageNo;rn rn public String getIds() rn return ids;rn rn public void setIds(String ids) rn this.ids = ids;rn rn rn public String getConformCode() rn return conformCode;rn rn public void setConformCode(String conformCode) rn this.conformCode = conformCode;rn rn public String getNewPass() rn return newPass;rn rn public void setNewPass(String newPass) rn this.newPass = newPass;rn rn[/code]rnrn其中tSkUsers 总为NULL ,但验证码 conformCode 可以接<em>收到</em>rnrn使用AJAX方式提交的:rn[code=javascript]rn var url="/sys/user!login.do";rn var data=rn "tSkUsers.loginName":loginName,rn "tSkUsers.loginPass":$.md5(loginPass),rn "conformCode":conformCodern ;rn $.post(url,data,function(rs)rn if(rs=="1")rn top.document.location="/sys/user!toSysHome.do";rn elsern dtmlx_alert(rs);rn progressOff("user_login");rn rnrn ,"text");rn[/code]rn
如何接收到数据?
有一个微机械陀螺,波特率是230400.它的数据通过串口出来,经串口转usb转换器转成usb连接到计算机的usb口。现在要接收它的数据并进行处理。需要用什么来编程呢?是串口呢还是usb接口呢?rn另外,我用是Vc串口里的Com控件,结果接收不到数据,是怎么回事呢?rn谢谢各位的解答!
收到.请接分!!
谢谢你!!
求助context.Request.Files["IptFiles"]为Null
页面代码如下rn[code=HTML]rnrn rn rn rn rn rn rn rn rnrnrn rn[/code]rn[size=16px][b]ashx代码如下[/b][/size]rn[code=C#]rn string Option = context.Request.QueryString["Option"].ToString();rn if (Option == "SaveImg")rn rn HttpPostedFile UploadFile = context.Request.Files["IptFiles"];rn string <em>file</em>Name = UploadFile.FileName;rn string FileType = UploadFile.FileName.Substring(UploadFile.FileName.LastIndexOf("."));rn if (<em>file</em>Name.Length > 0)rn rn string prefix = DateTime.Now.ToString("yyyMMddHHmmss");rn <em>file</em>Name = context.Server.MapPath("~/jqueryApp/jqueryApp_UploadImg/Image/" + prefix+FileType);rn UploadFile.SaveAs(<em>file</em>Name);rn strMsg.Append("[\"Result\":\"1\",\"ImgPath\":\"" + <em>file</em>Name + "]");rn rn rn[/code]
求助:session为null问题
我做了两个简单的页面1.jsp和2.jsp。rnrn1.jsp页面的代码如下:rnrnrn下一页rnrnrn2.jsp页面的代码如下:rnrnrnrn在服务器上执行时,1.jsp页面上可以输出123,当点击“下一页”的链接时,进入到2.jsp页面,输出的确实null。rnrn不知道为什么?怎么解决?<em>求助</em>!
id接收到的个数0的个数跟id接收到的个数一样。
[code=VB]rnid=request("id")rnscore=request.form("score")rnrnid=split(id,",")rni=ubound(id)rnscore=split(score,",")rnk=ubound(score)rnrnfor j=0 to irnif score(j) > 0 thenrnsql="insert into shiti(tmid,score) values(" & cint(id(j)) & "," & cint(score(j)) & ")"rnconn.execute sqlrnend ifrnnextrn[/code]rnid接<em>收到</em>的个数0的个数跟id接<em>收到</em>的个数一样。rn将他们对应的值逐条添加到数据库,请问该怎样改呢?rn
求助!!!!Spring注入的类为null
@Componentrnpublic class SipServerIoHandler extends IoHandlerAdapter rn ...................rn ...................rn private FunctionService functionService;rn rn public FunctionService getFunctionService() rn return functionService;rn rn rn public void setFunctionService(FunctionService functionService) rn this.functionService = functionService;rn rn rn ...................rn @Overridern public void messageReceived(IoSession session, Object message) rn functionService.toString();rn rnrnmessageReceived()的方法是网络接到异步数据时触发的。这时候functionService是nullrn下面是我Action类使用方法,这时functionService不是null,请问这是怎么回事?我想让上面的functionService能够被Spring注入。rnrnrn@Controller("projectAction")rn@Scope("prototype")rnpublic class CtrlAction extends BaseAction rn ...........rn ..........rnrn @Resourcern private FunctionService functionService;rn rn public void setFunctionService(FunctionService functionService) rn this.functionService = functionService;rn rnrn public FunctionService getFunctionService() rn return functionService;rn rn rn .............rn .............rnrn public String write() throws Exception rn if (StringUtils.isNotBlank(id) && StringUtils.isNotBlank(value)) rnrn rn List list = functionService.findAll(); rn for(Function f : list)rn logger.info("测试按钮组对象名称:"+f.getFunctionName()); rn rn rn return SUCCESSrn rnrn
springboot文件上传的时候控制层MultipartFile接收到的数据一直是null
springboot<em>文件上传</em>相关问题 在最近的这个项目中需要用到<em>文件上传</em>功能。但是第一次使用springboot框架,也不知道 <em>文件上传</em>都需要什么配置,网上说的是直接写,我就直接写了。先附上我写的测试代码。 jsp代码 &lt;%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8...
为什么用hashmap作为返回值,接收到的一直为空?
写了一个方法,传入一个String值,查询数据库,返回两个值,写入hashmap,到这里值都是正常的,一return这个hashmap的时候,接<em>收到</em>的总是空,求解rnrn方法代码如下:rn public HashMap getlasttime(String userid) rn HashMap map=new HashMap();rn String lstime =null;rn String sysdate=null;rn try rn lstime = this.getSqlMapClientTemplate().queryForObject("demo-module-Msg.getlasttime",userid).toString();rn sysdate = this.getSqlMapClientTemplate().queryForObject("demo-module-Msg.getSysDate").toString();rn catch (Exception e) rn e.printStackTrace();rn rn rn map.put("lstime", lstime);rn map.put("sysdate", sysdate);rn System.out.println(map.get("lstime"));//到这里打印都可以显示值rn return map;rn rnrn<em>action</em>代码如下:rn System.out.println("last:"+client.getlasttime("393"));很简单,就这么一句,求解
struts2 in Action
如果你想自学<em>struts2</em>,此文档是很好的自学宝典,经典<em>struts2</em> in Action,能帮你建立整体的<em>struts2</em>思想,你还在犹豫什么
Struts2 in Action
Struts2 in Action英文版和<em>struts2</em> in Action中文版(也叫Struts2实战)
struts2 in action
这本权威的struts的书就不用介绍了吧?反正网上评价很不错!
Struts2 In Action
<em>struts2</em> in Action完整版,购买原版英文书后获得电子版本,大家共享
Struts2 in action
Struts2 in <em>action</em> 中文版
struts2 action
刚刚接触<em>struts2</em>,看了一点例子,有的程序并没有用到.<em>action</em>,这样的程序属于与用到.<em>action</em>有什么本质的区别吗?
Struts2 文件上传
问题一   ajax能实现<em>文件上传</em>吗?        不可以,ajax请求传的是字符,<em>文件上传</em>需要指定文件路径,所以不能。       是否有js控件将文件从本地读取成io流 再上传给后台       不可以,这样的js控件是不安全的,可以任意读取本地文件
struts2文件上传
<em>struts2</em> 的<em>文件上传</em>配置 内有简单的代码示例 以及解说
Struts2文件上传
一个合格的程序员,请注意细节。 Struts2<em>文件上传</em> Struts2<em>文件上传</em>,本来很简单却很久没写了,犯了一致命错误 一、写<em>action</em>类 package com.struts.<em>action</em>;   import java.io.File;   import com.opensymphony.xwork2.ActionSupport;   public class Down
struts2 文件上传
import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io...
struts2文件上传
实现了<em>struts2</em>的<em>文件上传</em>,里面包含详细的注释和说明,只需要导入MyEclipse中即可运行
jftp实现鼻梁文件的上传和下载
jftp实现批量文件的上传和下载,功能十分的强大,这里是开源的一些实例包 相关下载链接:[url=//download.csdn.net/download/liaojie123/3232510?utm_source=bbsseo]//download.csdn.net/download/liaojie123/3232510?utm_source=bbsseo[/url]
松下编程软件下载
松下中文编程软件!松下PLC简单易学,非常适合初学者入门! 相关下载链接:[url=//download.csdn.net/download/honspeck2012/4666499?utm_source=bbsseo]//download.csdn.net/download/honspeck2012/4666499?utm_source=bbsseo[/url]
操作系统设计下载
操作系统设计 相关下载链接:[url=//download.csdn.net/download/ojiuchengzuojiuren/4971076?utm_source=bbsseo]//download.csdn.net/download/ojiuchengzuojiuren/4971076?utm_source=bbsseo[/url]
相关热词 c++和c#哪个就业率高 c# 批量动态创建控件 c# 模块和程序集的区别 c# gmap 截图 c# 验证码图片生成类 c# 再次尝试 连接失败 c#开发编写规范 c# 压缩图片好麻烦 c#计算数组中的平均值 c#获取路由参数
我们是很有底线的