Java 包含电子邮件的spring mvc path变量导致HTTP 500错误
我面临一个问题@Pathvariable在点(.)之后截断 代码如下所示Java 包含电子邮件的spring mvc path变量导致HTTP 500错误,java,regex,spring-mvc,servlets,path-variables,Java,Regex,Spring Mvc,Servlets,Path Variables,我面临一个问题@Pathvariable在点(.)之后截断 代码如下所示 @RequestMapping(value = "{login}",method = GET) public String getLogin(@PathVariable("login") String loginName) { return "/show"; } 登录值先于点(.)值,如username而不是username.login 我找到了解决办法 但是在使用regexp+之后,问题解决了,但现在我面临另
@RequestMapping(value = "{login}",method = GET)
public String getLogin(@PathVariable("login") String loginName)
{
return "/show";
}
登录值先于点(.)值,如username
而不是username.login
我找到了解决办法
但是在使用regexp+
之后,问题解决了,但现在我面临另一个新问题。如果登录名包含电子邮件地址
显示以下错误
HTTP状态500-无法在名为“springmvc”的servlet中解析名为“/show”的视图
上述regexp在其余所有情况下都有效
在jetty服务器中存在问题,但在tomcat服务器中,如果登录名的URL中包含电子邮件地址,则会出现HTTP 500错误
谁能帮帮我 如何解决此问题?这可能有助于:
@RequestMapping(value = "{login:.+}",method = GET)
public String getLogin(@PathVariable("login") String loginName)
{
return "/show";
}