当前位置: 首页 > 知识库问答 >
问题:

SpringBoot中带有@PathVariable的方法返回空响应

通博实
2023-03-14

我试图编写一个方法,它接受@PathVariable参数,并将用户重定向到一个jsp文件。

@Controller
public class MainController 
{

    @RequestMapping("/user/{customerId}")
    // http://localhost:8080/Test/user/5
    public String getCustomerById(@PathVariable("customerId") String customerId, Model model) 
    {
            model.addAttribute("customer_id", customerId);
            // this is the user_details.jsp file, I need to show this jsp file to visitor
            return "user_details";
    }
}

@pathvariable(value=“customerId”)字符串customerId

@pathvariable(name=“customerId”)字符串customerId

@pathvariable(“customerId”)字符串customerId

@RestController
public class RestApi
{
    // http://localhost:8080/Test/api/user/56
    // Is Working, Returns Hello 56 As Response
    @RequestMapping("api/user/{customerId}")
    public String apiTest(@PathVariable("customerId") String customerId)
    {
        return "Hello "+customerId; 
    }
}
<packaging>war</packaging>
...
<parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>1.5.4.RELEASE</version>
        <relativePath/>
        <!-- lookup parent from repository -->
</parent>
...

Apache Tomcat/7.0.56
JVM 1.8.0_131-b11

谢谢你的帮助。

共有1个答案

邵鸿福
2023-03-14

请检查您的application.properties文件...

前缀和后缀

spring.mvc.view.prefix: (Where are jsp files) Example /WEB-INF/ or / 
spring.mvc.view.suffix: .jsp
 类似资料:
  • 问题内容: 我必须在SpringBoot应用程序中使用@PathValiable从URL获取参数。这些参数通常带有 斜线 。我无法控制用户在URL中输入的内容,因此我想获取他输入的内容,然后我就可以对其进行处理。 我已经在这里浏览过材料和答案,我认为对我而言,好的解决方案不是要求用户以某种方式对输入的参数进行编码。 SpringBoot代码很简单: 因此,URL如下所示: 问题在于,参数 modu

  • 我必须在SpringBoot应用程序中使用@PathValiable从URL获取参数。这些参数通常有斜线。我没有一个关于用户将输入URL的控制,所以我想要得到他输入的内容,然后我可以处理它。 我已经看过了这里的资料和答案,我不认为对我来说,好的解决方案是要求用户以某种方式编码输入参数。

  • 在get方法中尝试在springboot中按id查找行时,收到一个空值。我在这里对数据库的调用是否有误? 存储库- 服务- 控制器-

  • 我想使用GooglePlaceAPI和自动完成视图。我有开发者控制台上的android和浏览器密钥。但当我尝试这些键API时,它返回空响应。 Logcat: D/Volley:[2651]a.a:请求的HTTP响应= 我的代码: 在onpostexecute日志中: 我是新来的google地方api,请帮我找到什么是错误的。

  • 我希望在spring boot中返回类似以下内容的json响应: 我的RestController如下所示 但我得到的反应是这样的

  • 但邮差回信说: 知道为什么或如何进一步调试它吗?Spring data-elasticsearch在做我不明白的事情吗? 我应该期待这样的事情: