我正在做一个Spring网站。对于控制器方法,我可以使用RequestParam指示是否需要该参数。例如:
@RequestMapping({"customer"})
public String surveys(HttpServletRequest request,
@RequestParam(value="id", required = false) Long id,
Map<String, Object> map)
我想使用如下的PathVariable:
@RequestMapping({"customer/{id}"})
public String surveys(HttpServletRequest request,
@PathVariable("id") Long id,
Map<String, Object> map)
如何指示是否需要路径变量?我需要将其设置为可选,因为在创建新对象时,在保存之前没有可用的关联ID。
感谢帮助!
没有使其成为可选方法的方法,但是您可以创建两个方法,其中一个具有@RequestMapping({"customer"})
注释,另一个具有注释@RequestMapping({"customer/{id}"})
,然后在每个方法中采取相应的措施。
我正在做一个Spring web。对于控制器方法,我可以使用Request estParam来指示是否需要参数。例如: 我想使用PathVariable,例如以下内容: 如何指示是否需要path变量?我需要将其设置为可选的,因为创建新对象时,在保存之前没有可用的关联ID。 谢谢你的帮助!
问题内容: 我在搞弄JAX- RS,制作了一个应用程序,该应用程序调用产生JSON的REST服务。我尝试了Jersey,一切都很好,但是由于我的应用程序需要使用JDK5进行构建,因此我不得不切换到RESTEasy。我将web.xml更改为以下内容: 因此,我希望每个以/ rest开头的URL都将由RESTEasy处理。我的服务如下: 使用Jersey可以正常工作,http:// localhost
我正在尝试从2.34.0升级到硒服务器独立2.35.0。 我的网格设置:两种情况下的Hub都保持在新的2.35版本:Java-jar selenium-server-standalone-2 . 35 . 0 . jar-role Hub Node: java -jar selenium-server-standalone-2.35.0.jar -role node nodeConfig loca
问题内容: 我在github上遇到了这个文件,它是这样做的: 那是什么意思?当我尝试相同时,我得到: 问题答案: 它需要父文件夹的文件,这是一个:https : //github.com/visionmedia/node- migrate/blob/master/index.js
我有一个hibernate查询,如下所示 但是这个查询不起作用 错误:连接需要路径!错误:连接需要路径!加入所需的路径!在org.hibernate.hql.internal.ast.hqlsqlwalker.createFromJoinElement(HQLSQLWalker.java:385)在org.hibernate.hql.internal.antlr.hqlsqlBaseWalker.
如果用注释对类进行注释,那么为了使用该类,该注释的定义必须在运行时类路径中吗?例如,给定注释 我能执行这个程序吗 类路径中没有component.class?(在我的测试中,我可以,但这个行为是由规范定义的吗?) 我这样问是因为有相互矛盾的说法,即使用库中的注释是否会创建对该库的依赖关系。
我有一个目录如下所示: 我希望我的文件需要。现在我正在使用,但这不起作用。我做错了什么?我希望避免使用。
问题内容: AFAIK,您无需在onclick中指定协议: 坏 好 今天,我在GoogleAnallytics上注意到他们正在使用它: 这个例子是完全错误的,还是有理由指定除?以外的其他内容? 问题答案: 这里的一些响应声称“javascript:”前缀是“过去的遗留物”,这意味着浏览器有意对它进行了特殊处理,以实现向后兼容。是否有确凿的证据证明是这种情况(有人检查过源代码)吗? 对我来说,它的意