如何显示不同于页面JPS页面的URL链接?

时间:2017-12-15 11:41:33

标签: java spring spring-mvc url

我不确定这是否可行。我在Facebook上看到,当您创建商业页面时,您将获得包含页码的链接,例如:

tuple(map(lambda x: str(x['id']), queryset))

我想知道是否可以在没有名为" DegendaUK"例如。

在我的代码中,我有页面

https://www.facebook.com/degendaUK/

标准页面被称为" Empresa"然后我传递ID,以便我可以查询数据库。

无论如何,我会得到

而不是我的网址
http://localhost:8080/offers/empresa?get_Business_ID=29-11-2017-03:39:22R7M5NZ8ZAL

没有为每个企业创建JSP页面?

我正在使用Spring MVC。

1 个答案:

答案 0 :(得分:1)

您可以使用Spring @Controller,@ RequestMapping和@PathVariable注释来执行此操作。

@Controller
public class Controller
{
    @RequestMapping(value = "/offers/{id}")
    public String offer(@PathVariable String id, final Model model)
    {
        //pass the value from the url to your jsp-view, access it via ${id} from 
        //there
        model.add("id",id);  
        //render the page "empressa.jsp"
        return "empressa";
    }
}

提示:您可能需要一些并在XML配置中使这些注释有效。 如果你使用弹簧启动,这应该预先配置好了一个开箱即用的工作。

如果使用spring-security不公开,请不要忘记保护这些东西:)