全部在标题中.
我刚在Eclipse中找到这个插件来评估我在tomcat6服务器上运行的WebApp.打开透视图GCMV并打开服务器后,它根本不显示任何内容.
我已经做了一些关于GCMV tutorial Eclipse等的搜索但是没有找到任何有趣的东西.
我知道我是个白痴,所以有人可以给出一些如何使用它的说明吗?
当使用默认的 ObjectName 时,如下所示:
model.addAttribute(myObject);
Run Code Online (Sandbox Code Playgroud)
BindingResult会将错误结果绑定到对应的输入路径,对象名为myObject。
但是如果我为我的对象使用一个新名称,如下所示:
model.addAttribute("newObjectName",myObject);
Run Code Online (Sandbox Code Playgroud)
BindingResult 仍会将其对象名称设置为 myObject,而不是“newObjectName”,并且不会绑定结果错误。
那么,有没有什么方法可以让 BindingResult 工作而不将模型对象名称更改为默认值呢?
我的控制器
@RequestMapping(value="unit/unitAdd.do", method=RequestMethod.POST)
public final String saveUnitAdd(@Valid PmiUnit pmiUnit,Model model,BindingResult bindingResult,HttpServletRequest httpServletRequest,
HttpSession session){
logger.info("saveAddUnit called!");
boolean exists = unitService.isAlreadyExists("pmi_units", "uni_unit_name_pk",pmiUnit.getUniUnitNamePk());
if (exists) {
//exists and without state DEL, return exists error
logger.info("Unit Name_PK exists");
if(!unitService.isExistsAndDeleted("pmi_units", "uni_unit_name_pk",pmiUnit.getUniUnitNamePk())){
System.out.println("exists and not deleted");
bindingResult.rejectValue("uniUnitNamePk", "pmi.validator.constraints.unique");}
//exists but with state DEL, update this row
else{
unitService.updateDeletedUnit(pmiUnit);
mainService.getDefaultPmiUnit(pmiUnit, model);
httpServletRequest.setAttribute("fromAddUnit", "true");
httpServletRequest.setAttribute("addResult", "true");
model.addAttribute("pmiUnit",pmiUnit);
return "accessControl1/unit/unitManage";
}
}
//if has errors, …Run Code Online (Sandbox Code Playgroud) 我的qustion非常简单,全部都在标题中.
经过一些测试后,我发现通过给出path(环境变量)中的JRE/bin目录,Eclipse可以正常运行而没有任何问题.Eclipse永远不会试图JRE通过使用JAVA_HOME变量来找到它.
在eclipse中,我知道我可以添加installed JREs窗口首选项并选择JDK文件夹而不是JRE文件夹.对于每个项目,我们都可以更改编译器级别.
既然Eclipse也可以编译代码,JDK何时使用?调试?或者是什么?