【发布时间】:2015-12-04 11:08:58
【问题描述】:
我有一个 jersey 2.0 应用程序,它使用带有 freemarker 模板的 mcv。在一个模板中,我有一个表单,其操作是重新提交到相同的 url。假设表单 url 是:
http://my-domain.com/app-base-path/my-form
所以应用注释是:@ApplicationPath("app-base-path")
资源路径注解为@Path("my-form")。太好了。
我正在尝试将表单操作动态设置为:
<form name="settings" action="${model.formAction}" method="post">
action 应该等于:app-base-path/my-form 我试图通过注入 UriInfo 来设置资源中的值。这就是我得到的:
formAction = uriInfo.getPath();
//result formAction = "my-form"
如何检索包括 app-base-path 在内的路径? 请不要使用javascript!
【问题讨论】:
标签: jersey