通过URL发布调用spring控制器操作时出错

时间:2014-10-03 10:07:25

标签: java spring servlets

我定义了像"@RequestMapping("/loginuser.sn")"这样的动作映射,并试图从

中调用它
url =  new URL("loginuser.sn");
HttpURLConnection conn = (HttpURLConnection)url .openConnection();

我收到此错误java.net.MalformedURLException:no protocol:

代码是否正确?

2 个答案:

答案 0 :(得分:0)

您的网址应该与http://hostname:portname/extra类似,因为您还没有为URL

指定协议
URL url =  new URL("http://localhost:8080/base/yourpart");
HttpURLConnection conn = (HttpURLConnection)url .openConnection();

因为没有指定协议,http

,因此抛出了MalformedURLException

答案 1 :(得分:0)

您错过了http://,因此它不是有效的网址。见#URL(java.lang.String)

时抛出错误
  

抛出表示发生格式错误的网址。要么在规范字符串中找不到合法的协议,要么无法解析字符串。