html:errors为什么不显示错误信息?求教了!!

问题描述

在做struts1校验框架练习的时候,框架校验能生效,可是jsp页面就是不显示html:errors的错误信息,请大家帮忙看看,谢谢了!下面是validator.xml<!DOCTYPEform-validationPUBLIC"-//ApacheSoftwareFoundation//DTDCommonsValidatorRulesConfiguration1.1.3//EN""http://jakarta.apache.org/commons/dtds/validator_1_1_3.dtd"><form-validation><formset><formname="regForm"><fieldproperty="user"depends="required"><msgname="err.null"key="required"/><arg0key="user"name="required"resource="false"></arg0></field><fieldproperty="password"depends="required"><msgname="err.null"key="required"/><arg0key="password"name="required"resource="false"></arg0></field></form></formset></form-validation>

这个是资源文件:#Resourcesforparameter'prj3_1.ApplicationResources'#ProjectPrj3_1err.null={0}u4E0Du80FDu4E3Au7A7A

这个是我的action:publicclassRegActionextendsAction{publicActionForwardexecute(ActionMappingmapping,ActionFormform,HttpServletRequestrequest,HttpServletResponseresponse){RegFormregForm=(RegForm)form;//TODOAuto-generatedmethodstubSystem.out.println("come");System.out.println(regForm.getUser());returnnull;}}

这个是我的formimportorg.apache.struts.validator.ValidatorForm;publicclassRegFormextendsValidatorForm{privateStringuser;privateStringpassword;publicStringgetUser(){returnuser;}publicvoidsetUser(Stringuser){this.user=user;}publicStringgetPassword(){returnpassword;}publicvoidsetPassword(Stringpassword){this.password=password;}}

jsp页面:<%@pagelanguage="java"pageEncoding="gbk"%><%@tagliburi="http://struts.apache.org/tags-bean"prefix="bean"%><%@tagliburi="http://struts.apache.org/tags-html"prefix="html"%><html><head><title>JSPforRegFormform</title></head><body><html:formaction="/reg"method="post">user:<html:textproperty="user"/><html:errorsproperty="user"/><br/>password:<html:textproperty="password"/><html:errorsproperty="password"/><html:submitvalue="submit"></html:submit></html:form></body></html>

最后是struts-config<?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEstruts-configPUBLIC"-//ApacheSoftwareFoundation//DTDStrutsConfiguration1.2//EN""http://struts.apache.org/dtds/struts-config_1_2.dtd"><struts-config><data-sources/><form-beans><form-beanname="regForm"type="prj3_1.form.RegForm"/></form-beans><global-exceptions/><global-forwards/><action-mappings><actionattribute="regForm"input="/reg.jsp"name="regForm"path="/reg"scope="request"type="prj3_1.action.RegAction"validate="true"></action></action-mappings><message-resourcesparameter="prj3_1.ApplicationResources"/><plug-inclassName="org.apache.struts.validator.ValidatorPlugIn"><set-propertyvalue="/WEB-INF/validator-rules.xml,/WEB-INF/validator.xml"property="pathnames"/></plug-in></struts-config>

请各位大虾帮帮忙哈~~

解决方案

解决方案二:

自己顶一下。。。
解决方案三:

感觉好像是jsp页面:少了html:error的标签
解决方案四:

你在哪里读取的资源文件呀?
解决方案五:

引用2楼lp19890601的回复:

感觉好像是jsp页面:少了html:error的标签

我的jsp标签跟在输入栏后面,user:<html:textproperty="user"/><html:errorsproperty="user"/><br/>
解决方案六:

引用3楼chennengqing的回复:

你在哪里读取的资源文件呀?

在这里:<message-resourcesparameter="prj3_1.ApplicationResources"/>
解决方案七:

没有html:errors标签,message的读取并不是来自于Resource文件。

时间: 2024-09-20 08:39:38

html:errors为什么不显示错误信息?求教了!!的相关文章

[20151210]oerr显示错误信息.txt

[20151210]oerr显示错误信息.txt --以前写过1篇windows下使用oerr的方法,实际上12c已经自带,我现在使用client端是12c,但是没有oraus.msg文件,从别的os 拷贝过 --来就可以使用.可以参考我的链接: http://blog.itpub.net/267265/viewspace-1251067/ 不过我总觉的oracle 不够智能,应该直接输入 oerr ora-00001 就可以查看错误.自己顺手写一个小脚本: $ cat /usr/local/b

Win10系统蓝屏如何显示错误信息?

具体步骤如下: 1.在Cortana搜索栏或者运行中执行regedit,进入注册表编辑器: 2.定位到"HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\CrashControl": 3.新建一个DWORD(32位)值,命名为DisplayParameters,如下图-- 4.双击新建的值,将数值数据改为1后点击"确定"完成修改,如下图-- 按照小编的步骤修改后,以后如果再次出现蓝屏就会显示详细信息了.

struts1.2 如何格式化显示错误信息

问题描述 看到有些书上写的是 message=<li>This is a message.</li> 然后显示的就是This is a message.但我自己试的时候,输出在页面上的却是完整的<li>This is a message.</li> 请问是为何?我使用的是MyEclipse 5.5.1 GA 解决方案

PHP错误报告和错误信息设置详解

在PHP网站开发中,错误(Bugs)调试和解决是必不可少的部分,在网站调试阶段,错误信息能给我们很大帮助,当网站上线之后,我们是否也应该将原始的错误信息展示在用户面前呢?答案是否定的,为了提高用户体验,我们需要设置PHP错误报告的类型和级别,将错误信息以合理的方式通知用户,同时也避免为恶意用户提供有价值的信息,比如文件路径.数据库信息等. 下面介绍PHP中的错误报告以及设置错误报告的方法. PHP中的错误报告 在处理错误信息之前需要对不同类型的错误有所了解,点击这里查看. PHP中的错误报告设置

用ASP.NET将网页错误信息写入系统日志

asp.net|错误|网页 设计网站的时候,不可能我们的网站不出现一点错误,常见的"页面不存在""页面运行出错"等错误信息一般网站多少总是存在的,关键是,这些错误出现以后,管理员怎样方便及时的发现它们.尽量减少用户对网站的不好印象.不管是IIS 4还是IIS 5,我们都可以设置网站的"自定义错误信息",通过这样的设置,一些系统默认的比较不友好的错误信息就可以更换为网站管理员自定义的页面,这对于网站的实用和友好性都大有帮助.但是,我们在使用过程中却

WordPress禁止输出错误信息设置方法

 用网站安全检测扫瞄博客,发现了一个漏洞,实际上就是直接访问主题路径的话,get_header()函数未生效(Call to undefined function get_header() ),而我的WordPress会输出完整的错误信息,将敏感名称的目录结构暴露了,虽然对正常访问没有影响,可是会给某些人可乘之机.经常在博客后台看到很多人扫瞄博客各种路径或文件,尽可能多的解决漏洞,会大大增强网站安全性.秀一下我的博客安全性,100分,没有漏洞:虽说只是表面的,但是我会发现一个解决一个! 下面详细

通过PHP.ini关闭php错误信息回显的方法

  php的错误回显为代码调试提供了诸多方便,可以让我们快速找到错误所在,不过有时候,显示错误信息会使一些敏感信息暴露出来,对程序安全造成负面影响,为此,通过php.ini配置文件,我们可以在不调试程序的时候将其关闭,方法如下: 打开PHP.ini,找到display_errors,将后面的值改为off,同时设置error_reporting为E_ALL.如下所示: display_errors = Off error_reporting = E_ALL 如下也可以: display_error

VC++实现通过API来查看程序错误信息的方法_C 语言

本文实例介绍了VC++通过API查看错误信息的方法,可以在遇到错误的时候,将显示出错信息并退出处理,具体的实现代码如下: if((m_hBitMap=(HBITMAP)::LoadImage(NULL,filepath,IMAGE_BITMAP,0,0,LR_DEFAULTSIZE|LR_LOADFROMFILE))==NULL) { LPVOID lpMsgBuf; DWORD dw = ::GetLastError(); FormatMessage( FORMAT_MESSAGE_ALLOC

请教ASP.NET网页中错误信息显示设置的问题

问题描述 这是一段示例代码,当校验控件满足错误条件时,显示错误信息<asp:TextBoxID="TextBox1"runat="server"></asp:TextBox><asp:RangeValidatorID="RangeValidator1"runat="server"ErrorMessage="请输入范围在10~20之间的数值"ControlToValidate=&