我不确定是否应该:
我现在的列表显示了我在数据库中的所有问题,并且我添加了三个按钮,这些按钮当前在“全部”,“有图像”或“没有”之间切换。
现在我还希望在“已提交”,“已批准”和“已拒绝”之间切换,并且可能仍然可以选择显示所有问题,仅显示图像或没有图像。
我可以为每个制作一个支持bean和一个视图,或者我可以做这样的事情:
www.someurl.com/path/questionlist.xhtml?toggle=all&status=approved
答案 0 :(得分:1)
这是一个品味问题,但我喜欢将路径参数视为区分不同资源和请求参数的选项。
因此,如果您的“已提交”,“已批准”和“已拒绝”问题是单独的实体,请为其分别查看。
您可以尝试路径变量和友好网址并使用
www.someurl.com/path/questions
列出所有问题和
www.someurl.com/path/questions/submitted
www.someurl.com/path/questions/approved
www.someurl.com/path/questions/rejected
并使用'all','with image'和'without'作为参数(因为它们实际上不会改变你正在查看的内容)。
如果没有,请将它们全部用作参数。