使用GET方式将参数传递到URL时,URL中的参数名称必须与请求处理方法中的参数名称保持一致。但请注意,这些参数名称是大小写敏感的,而且多余的空格或特殊字符可能会导致问题。
在您提供的示例中:
http://localhost:8080/ch6_3/findArticleByAuthorAnameAndId?aname=%E9%99%88%E6%81%922&&id=2
URL中的参数名称分别是"aname"和"id",它们对应于findArticleByAuthorAnameAndId
方法中的参数名称:
public List<Article> findArticleByAuthorAnameAndId(String aname, Integer id) {
// ...
}
因此,是的,URL中的参数名称必须与请求处理方法中的参数名称相匹配,这样方法才能正确接收和解释这些参数。此外,请确保URL中没有多余的空格或特殊字符,否则可能会影响参数名称。在您的示例中,似乎在URL中有一个双重"&&",这可能是一个拼写错误或者不小心输入的。正确的URL应该是:
http://localhost:8080/ch6_3/findArticleByAuthorAnameAndId?aname=%E9%99%88%E6%81%922&id=2