win7 64位系统启用iis时 出现错误并非所有的功能被成功更改

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了win7 64位系统启用iis时 出现错误并非所有的功能被成功更改相关的知识,希望对你有一定的参考价值。

参考技术A

win7 系统在安装【Interner信息服务】(俗称IIS)时提示:

确定后提示重新启动计算,计算机重启后,会发现IIS根本没有被正确安装。

出现这种情况的根本原因是C:\\ProgramData\\Microsoft目录没有权限所致。

解决办法是将Everyone用户赋予所有权限,然后再安装IIS就可以了。

并非 JSP 中显示的所有表单验证错误

【中文标题】并非 JSP 中显示的所有表单验证错误【英文标题】:Not all of the Form validation errors shown in JSP 【发布时间】:2013-02-22 06:42:52 【问题描述】:

我有以下验证代码

@RequestMapping(value = "/itemValidation.json", method = RequestMethod.POST)
    @ResponseBody
    public ValidationResponse ajaxValidation(
            @ModelAttribute(value = formName) @Valid Item item,
            BindingResult result) 
        ValidationResponse res = new ValidationResponse();
        if (!result.hasErrors()) 
            res.setStatus("SUCCESS");
         else 
            res.setStatus("FAIL");
            List<FieldError> allErrors = result.getFieldErrors();
            List<ErrorMessage> errorMesages = new ArrayList<ErrorMessage>();
            for (FieldError objectError : allErrors) 
                errorMesages.add(new ErrorMessage(objectError.getField(),
                        objectError.getDefaultMessage()));
            
            res.setErrorMessageList(errorMesages);
        
        return res;
    

验证后有三个元素不满足如下所示的约束:

问题出在 JSP 上,只显示了最后两个错误。 fieldName 的错误:itemPK.name 未显示。

我使用下面的代码来显示错误:

<span class="help-inline"><form:errors path="$name" /></span>

我按顺序生成的输入元素:

<input id="itemPK.name_id" name="itemPK.name" type="text" value="">
<input id="price_id" name="price" type="number" value="">
<input id="point_id" name="point" type="number" value="">

不知道哪里出了问题,希望有人能对此有所了解。

【问题讨论】:

【参考方案1】:

我发现了问题所在。还有另一层,ajax 响应方法假设将所有错误消息附加到适当的字段。由于 jQuery 选择器无法找到名称为 itemPK.name 的元素,第一个错误从未显示,修复方法是将其更改为 itemPK\\.name

【讨论】:

【参考方案2】:

如果您说显示最后 2 个字段错误,那么您可能是第一个字段的名称错误。使用

<form:input path="name" /><span class="help-inline"><form:errors path="name" /></span> 

或使用路径值itemPK.name 反映到调试窗口中的字段名称。

【讨论】:

路径名一直指向itemPK.name。将其更改为 name 并不能解决任何问题,因为它在 modelAttribute 中是不存在的属性。

以上是关于win7 64位系统启用iis时 出现错误并非所有的功能被成功更改的主要内容,如果未能解决你的问题,请参考以下文章

win7 NET.framework3.5.1出现错误.并非所有的功能被成功更改.

win7 64位日语版,iis安装配置出错FX:d1764f60-2007-4ad4-a1e8-e7714ed4eb5d

win7安装MSMQ时,一直提示出现错误,并非所有的功能被成功更改,怎么解决

win7 Internet信息服务 功能无法打开 显示出现错误。并非所有的功能被成功更改。 该怎么?

win7 下安装好iis后,运行出现错误,错误代码 0x800700aa 。不知哪位高手可以指点一下,是啥问题。

iis默认网站停止如何启用