小编Kir*_*shi的帖子

在 Spring MVC 中使用 Multipart without Form

我在 stackoverflow 中浏览了许多关于这个特定主题的文章,经过详细分析后,我终于敢于发布关于同一主题的另一个问题。

我认为我想在这里做的事情很明显,

我想要什么?

我想上传一个文件。我正在使用 angularjs 和 Spring MVC。

来源 :

控制器@Spring:

@RequestMapping(value="/upload", method=RequestMethod.POST, consumes = {"multipart/form-data"})
public String handleFileUpload(@RequestParam(value = "file") MultipartFile file){
    String name="";
    if (!file.isEmpty()) {
        try {
            byte[] bytes = file.getBytes();
            BufferedOutputStream stream =
                    new BufferedOutputStream(new FileOutputStream(new File(name)));
            stream.write(bytes);
            stream.close();
            return "You successfully uploaded " + name + "!";
        } catch (Exception e) {
            return "You failed to upload " + name + " => " + e.getMessage();
        }
    } else {
        return "You failed …
Run Code Online (Sandbox Code Playgroud)

javascript spring spring-mvc multipart angularjs

5
推荐指数
1
解决办法
4763
查看次数

javax.servlet.ServletException:没有在Jetty上运行,JSR-356支持不可用

我在向tomcat实例部署战争时遇到问题,

Tomcat版本细节,

D:\Kiran\Kiran\Softwares DH\Webservers\apache-tomcat-7.0.63\bin>version.bat
Using CATALINA_BASE:   "D:\Kiran\Kiran\Softwares DH\Webservers\apache-tomcat-7.0.63"
Using CATALINA_HOME:   "D:\Kiran\Kiran\Softwares DH\Webservers\apache-tomcat-7.0.63"
Using CATALINA_TMPDIR: "D:\Kiran\Kiran\Softwares DH\Webservers\apache-tomcat-7.0.63\temp"
Using JRE_HOME:        "C:\Program Files\Java\jdk1.7.0_07"
Using CLASSPATH:       "D:\Kiran\Kiran\Softwares DH\Webservers\apache-tomcat-7.0.63\bin\bootstrap.jar;D:\Kiran\Kiran\Softwares DH\Webservers\apache-to
mcat-7.0.63\bin\tomcat-juli.jar"
Server version: Apache Tomcat/7.0.63
Server built:   Jun 30 2015 08:08:33 UTC
Server number:  7.0.63.0
OS Name:        Windows 7
OS Version:     6.1
Architecture:   amd64
JVM Version:    1.7.0_07-b11
JVM Vendor:     Oracle Corporation
D:\Kiran\Kiran\Softwares DH\Webservers\apache-tomcat-7.0.63\bin>
Run Code Online (Sandbox Code Playgroud)

POM依赖:

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-websocket</artifactId>
</dependency>
Run Code Online (Sandbox Code Playgroud)

我使用maven插件创建了一个war并尝试在tomcat 7上部署.我能够部署但无法启动webapp.当我找到它的日志时,它给出了下面的堆栈跟踪,

SEVERE: Error during ServletContainerInitializer processing
javax.servlet.ServletException: Not running on Jetty, JSR-356 support unavailable
    at org.eclipse.jetty.websocket.jsr356.server.deploy.WebSocketServerContainerInitializer.onStartup(WebSocketServerContainerInitializer.java:146) …
Run Code Online (Sandbox Code Playgroud)

java spring tomcat spring-websocket

5
推荐指数
2
解决办法
9650
查看次数

FTPClient.listFiles 不以秒为单位返回时间

private static void getFTPFileProperties(FTPClient client,
            String ftpLocation, String pattern) throws IOException {
    FTPFile[] fileList=null;
    fileList = client.listFiles();
    for(int i=0;i<fileList.length;i++)
    {
        FTPFile file= fileList[0];
        Calendar cal = file.getTimestamp();
        DateFormat dateFormater = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        System.out.println(dateFormater.format(cal.getTime()));
    }
}
Run Code Online (Sandbox Code Playgroud)

我已经编写了上述函数来检索文件详细信息。但不知何故,我正在检索文件中没有秒部分的细节。我检索lastModifiedDate2013-08-08 00:00:00地方作为其实际lastModifiedDate就是2013-08-08 12:53:27 PM

java ftp ftp-client apache-commons-net

2
推荐指数
1
解决办法
1477
查看次数

使用class.forname但想要自动装配目标类的成员

我有这个要求,

我的框架在某种程度上它从配置文件中读取类名作为字符串,我想在该类中使用方法.

显而易见的解决方案是使用反射,我已经使用了反射并且能够调用我想要的方法,但问题是目标类中的变量不是自动装配的.我知道我不会让spring使用反射(Spring with class.forname())来自动化字段.

有没有办法让我自动装配类变量而不是创建新实例?还是我处于僵局?

java spring

2
推荐指数
1
解决办法
3820
查看次数