我想在Java上为我的Web项目制作漂亮的URL。
例如,我有这样的网址:
或
但它不是那么漂亮且用户友好......
我想制作这样的链接:
如果它有帮助,可以使用任何Java框架或库。
谢谢!
更新:我找到了解决方案 - Spring MVC,其中包含Controller
的{{1}}注释。
答案 0 :(得分:1)
Context Framework允许你这样做。例如,您提供的示例可以在视图中以这样的方式映射:
@View(url="regex:/web/<year:\\d{4}>/<month:\\d{2}>/<day:\\d{2}>/<specifier>")
@PageScoped
public class ArticleView extends Component implements ViewComponent {
@PathParam
private long year;
@PathParam
private long month;
@PathParam
private long day;
@PathParam
private String specifier;
@Override
public void initialize(ViewContext context) {
System.out.println(year+"/"+month+"/"+day+"/"+specifier);
// Then do something
}
}