Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring mvc 我的ConversionService遇到500个错误代码_Spring Mvc - Fatal编程技术网

Spring mvc 我的ConversionService遇到500个错误代码

Spring mvc 我的ConversionService遇到500个错误代码,spring-mvc,Spring Mvc,我正在学习SpringMVC,当我尝试使用ConversionService时,我遇到了500 @RequestMapping("/handle81") public String handle81(@RequestParam("user")User user,ModelMap modelMap) { System.out.println(user); modelMap.put("user", user); return "/user/success"; } 这是处理程

我正在学习SpringMVC,当我尝试使用ConversionService时,我遇到了500

@RequestMapping("/handle81")
public String handle81(@RequestParam("user")User user,ModelMap modelMap) {
    System.out.println(user);
    modelMap.put("user", user);
    return "/user/success";
}
这是处理程序方法,我在类中放置了@RequestMapping(“/user”) 和转换器

public class StringToUserConverter implements Converter<String, User> {
public User convert(String source) {
    System.out.println(source);
    User user=new User();
        String[] item=source.split(":");
        user.setUserName(item[0]);
        user.setPassword(item[1]);
        user.setName(item[2]);
    return user; 
}
它得到500,在控制台上不打印任何内容(我使用maven jetty进行测试)
谢谢您的帮助~

我认为您的请求URL可能不匹配。您在注释中指定了“/handle81”,但正在请求“/handle81.html”

如果没有进一步的信息,很难判断问题是否是匹配并将请求分派给处理程序;或者在转换中

请尝试另一个参数为String类型的处理程序,并查看是否可以成功调用该处理程序。至少你会知道问题出在哪里



什么是异常堆栈跟踪?你为什么不发布它?这是你最重要的线索&当你问问题时,你应该始终发布前消息和前几行/抛出的位置。它应该出现在应用程序或Tomcat/其他服务器日志中。

500是“服务器错误”,找出异常记录的位置和原因。祝您的站点安全好运。。你将把每个用户的名字和密码暴露在整个互联网上,再加上任何人都可以轻易地欺骗他们:“诺诺,我只是在学习……这只是编码用于实践……但是我不知道为什么除了异常堆栈之外什么都不打印……不管我用Maven JETTY测试还是我把它部署到Tomcat上。
<mvc:annotation-driven conversion-service="conversionService" />
<bean id="conversionService"
    class="org.springframework.context.support.ConversionServiceFactoryBean">
    <property name="converters">
        <list>
            <bean class="com.baobaotao.domain.StringToUserConverter" />
        </list>
    </property>
</bean>
http://localhost:8080/spring-mvc/user/handle81.html?user=asdf:asdf:fdas