<(|求指教申博乐通lt118娱乐官网怎么玩|)&gt

在struts中使用 &html:errors/&不会显示错误请问是错在
点击右边红色标题查看本文完整版:在struts中使用 &html:errors/&不会显示错误请问是错在哪里?在struts中使用 &html:errors/&不会显示错误请问是错在哪里?
我要使输入框不能为空 不然显示 "不能为空!" 但是实际运行是我不输入内容点提交,页面刷新了一下就是没有显示文字.
&%@ page contentType="text/ charset=UTF-8" language="" %&
&%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %&
&body bgcolor="#ffffff"&
&html:errors/&
&html:m action="/tAction.do" focus="username"&
&html:text property="username" /&&br&
&html:submit property="submit" value="/HTML-CSS/Submit"&
&/html:submit&
&/html:form&
tActionForm的validate方法代码是
public ActionErrors validate(ActionMapping mapping,
HttpServletRequest request) {
ActionErrors errors=new ActionErrors();
if((username==null)||(username.length()&1)){
errors.add("ee",new ActionError("不能为空!"));
Struts_config.xml代码:
&?xml ="1.0" encoding="UTF-8"?&
&!DOCTYPE struts-config PUBLIC "-//
Foundation//DTD Struts Configuration 1.1//EN" "http://jakarta..org/struts/dtds/struts-config_1_1.dtd"&
&struts-config&
&form-beans&
&form-bean name="tActionForm" type="errortest.tActionForm"/&
&/form-beans&
&action-mappings&
&action input="/jsp1.jsp" name="tActionForm" path="/tAction" scope="request" type="errortest.tAction" validate="true"&
&forward name="succe" path="/jsp2.jsp"/&
&/action-mappings&
&/struts-config&------解决方法--------------------------------------------------------&html:errors/& 应该放到form里
其实这种非空校验可以用,节约的资源 ------解决方法--------------------------------------------------------同意,用javascript验证这种东西较好,避免提交一次,浪费资源 ------解决方法--------------------------------------------------------new ActionError("不能为空!"));
应为 new ActionError("errors.abc"));
在 ApplicationResources.properties中上传时间:
这是一场考验吗
专辑名称:
专辑创建者:
视频数:27
多人模组极限生存,不能死的生存,谁能活到最后呢.
56官方微信
扫一扫发现精彩中国好声音中&三天三夜&现场,周迅在场吗_百度知道
中国好声音中&三天三夜&现场,周迅在场吗
我有更好的答案
好像不在,我记得是汪峰
其他类似问题
为您推荐:
周迅的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁今天看啥 热点:
一、前言 紧跟着上一篇随笔,本文主要涉及到如何将xml与xsl动态转换成html,这个才是最关键的地方,所有的内容都是围绕这个主题来进行开展的。根据指定的xsl样式将List&T&转换相应的Html,相关的随笔如下:
(一)、将List&T&转换成DataTable。
(二)、将Xml与Xsl动态转换成Html。
(三)、设置以及控制Xsl的内容样式。
二、XslTransform的具体实现
XslTransform主要的职责为:将xml与xsl动态转换成html。其中,XslCompiledTransform 提供了很多方法可以进行相关的转换,但使用起来并不是十分方便,因此必须在该基础上来对目前的类进行相关封装以及提取。具体的代码如下:
&1&&&& public class XslTransform : IDisposable&2&&&& {&3&&&&&&&& public StringWriter StringWriter&4&&&&&&&& {&5&&&&&&&&&&&&&6&&&&&&&&&&&&&7&&&&&&&& }&8 &9&&&&&&&& public StringReader XmlStringReader10&&&&&&&& {11&&&&&&&&&&&&12&&&&&&&&&&&&13&&&&&&&& }14 15&&&&&&&& public StringReader XslStringReader16&&&&&&&& {17&&&&&&&&&&&&18&&&&&&&&&&&&19&&&&&&&& }20 21&&&&&&&& public XslTransform()22&&&&&&&& {23&&&&&&&&&&&& this.StringWriter = new StringWriter();24&&&&&&&& }25 26&&&&&&&& public string Transfer(string xmlText, string xslText)27&&&&&&&& {28&&&&&&&&&&&& if (string.IsNullOrWhiteSpace(xmlText)29&&&&&&&&&&&&&&&& || string.IsNullOrWhiteSpace(xslText))30&&&&&&&&&&&& {31&&&&&&&&&&&&&&&& return string.E32&&&&&&&&&&&& }33&&&&&&&&&&&& this.XmlStringReader = new StringReader(xmlText);34&&&&&&&&&&&& this.XslStringReader = new StringReader(xslText);35 36&&&&&&&&&&&& return TransferXmlAndXslToHtml();37&&&&&&&& }38 39&&&&&&&& private string TransferXmlAndXslToHtml()40&&&&&&&& {41&&&&&&&&&&&& try42&&&&&&&&&&&& {43&&&&&&&&&&&&&&&& using (XmlTextWriter writer = new XmlTextWriter(this.StringWriter))44&&&&&&&&&&&&&&&& {45&&&&&&&&&&&&&&&&&&&& return ToHtml(writer);46&&&&&&&&&&&&&&&& }47&&&&&&&&&&&& }48&&&&&&&&&&&& catch49&&&&&&&&&&&& {50&&&&&&&&&&&&&&&& return string.E51&&&&&&&&&&&& }52&&&&&&&& }53 54&&&&&&&& private string ToHtml(XmlTextWriter writer)55&&&&&&&& {56&&&&&&&&&&&& XslCompiledTransform xslTransform = new XslCompiledTransform();57&&&&&&&&&&&& xslTransform.Load(XmlReader.Create(this.XslStringReader));58&&&&&&&&&&&& xslTransform.Transform(XmlReader.Create(this.XmlStringReader), writer);59&&&&&&&&&&&& 60&&&&&&&&&&&& return this.StringWriter.ToString();61&&&&&&&& }62 63&&&&&&&& #region IDisposable 成员64 65&&&&&&&& public void Dispose()66&&&&&&&& {67&&&&&&&&&&&& this.Dispose(true);68&&&&&&&&&&&& GC.SuppressFinalize(this);69&&&&&&&& }70 71&&&&&&&& private void Dispose(bool disposing) 72&&&&&&&& {73&&&&&&&&&&&& if (this.StringWriter != null)74&&&&&&&&&&&& {75&&&&&&&&&&&&&&&& this.StringWriter.Dispose();76&&&&&&&&&&&& }77&&&&&&&&&&&& if (this.XslStringReader != null)78&&&&&&&&&&&& {79&&&&&&&&&&&&&&&& this.XslStringReader.Dispose();80&&&&&&&&&&&& }81&&&&&&&&&&&& if (this.XmlStringReader != null)82&&&&&&&&&&&& {83&&&&&&&&&&&&&&&& this.XmlStringReader.Dispose();84&&&&&&&&&&&& }85&&&&&&&& }86 87&&&&&&&& #endregion88&&&& }&
&XslTransform 类主要的方法为54-61行的代码,如下所示:
54&&&&&&&& private string ToHtml(XmlTextWriter writer)55&&&&&&&& {56&&&&&&&&&&&& XslCompiledTransform xslTransform = new XslCompiledTransform();57&&&&&&&&&&&
暂无相关文章
相关搜索:
相关阅读:
相关频道:
&&&&&&&&&&&&&&&&
Asp.Net教程最近更新

我要回帖

更多关于 amp lt 的文章

 

随机推荐