<(|很多人都在玩通宝娱乐7298游戏中心,这个如何?好吗?|)>

在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中[转]输出的Xml里面&都变成& &都变成&怎么还原?
/thread-.html
本帖最后由 鸩羽千夜 于
11:56 编辑我有一个XML,通过这个XML读取本地的,到一个里面去,在编辑器里,我可以根据图片的上下位置改动,调整,XML里面对应的那一项的顺序.XML(curXML)如下..&pages dragStep="20" wheelStep="50" walkStep="20" allowScale="true" scaletofit="true"&&page url="pics/1/001.jpg"/&&page url="pics/1/002.jpg"/&&page url="pics/1/003.jpg"/&&page url="pics/1/004.jpg"/&&page url="pics/1/005.jpg"/&&page url="pics/1/006.jpg"/&&page url="pics/1/007.jpg"/&&page url="pics/1/008.jpg"/&&page url="pics/1/009.jpg"/&&page url="pics/1/010.jpg"/&&page url="pics/1/011.jpg"/&&page url="pics/1/012.jpg"/&&page url="pics/1/013.jpg"/&&page url="pics/1/014.jpg"/&&page url="pics/1/015.jpg"/&&page url="pics/1/016.jpg"/&&page url="pics/1/017.jpg"/&&page url="pics/1/018.jpg"/&&page url="pics/1/019.jpg"/&&page url="pics/1/020.jpg"/&&/pages&复制我把里面的page全部读取到数组listduplicateArr,排好后,删掉curXML里面的所有page,delete curXml.复制代码然后把数组里面的那些page再填进来(var ii:int=listduplicateArr.length-1;ii&=0;ii--)
curXml.insertChildAfter(null,listduplicateArr[ii]);
}复制代码然后trace下,trace("当前curXml的内容是: "+'\n'+curXml.toXMLString());复制代码输出是:当前curXml的内容是: &pages dragStep="20" wheelStep="50" walkStep="20" allowScale="true" scaletofit="true"&
&page url="pics/1/001.jpg"/&
&page url="pics/1/003.jpg"/&
&page url="pics/1/002.jpg"/&
&page url="pics/1/004.jpg"/&
&page url="pics/1/005.jpg"/&
&page url="pics/1/006.jpg"/&
&page url="pics/1/007.jpg"/&
&page url="pics/1/008.jpg"/&
&page url="pics/1/009.jpg"/&
&page url="pics/1/010.jpg"/&
&page url="pics/1/011.jpg"/&
&page url="pics/1/012.jpg"/&
&page url="pics/1/013.jpg"/&
&page url="pics/1/014.jpg"/&
&page url="pics/1/015.jpg"/&
&page url="pics/1/016.jpg"/&
&page url="pics/1/017.jpg"/&
&page url="pics/1/018.jpg"/&
&page url="pics/1/019.jpg"/&
&page url="pics/1/020.jpg"/&&/pages&复制代码然后这么输出的话trace(curXml.page);
trace(curXml.children());复制代码结果是**这里是一个空行*****&page url="pics/1/001.jpg"/&&page url="pics/1/003.jpg"/&&page url="pics/1/002.jpg"/&&page url="pics/1/004.jpg"/&&page url="pics/1/005.jpg"/&&page url="pics/1/006.jpg"/&&page url="pics/1/007.jpg"/&&page url="pics/1/008.jpg"/&&page url="pics/1/009.jpg"/&&page url="pics/1/010.jpg"/&&page url="pics/1/011.jpg"/&&page url="pics/1/012.jpg"/&&page url="pics/1/013.jpg"/&&page url="pics/1/014.jpg"/&&page url="pics/1/015.jpg"/&&page url="pics/1/016.jpg"/&&page url="pics/1/017.jpg"/&&page url="pics/1/018.jpg"/&&page url="pics/1/019.jpg"/&&page url="pics/1/020.jpg"/&复制代码请问到底是哪里出了问题,我还能还原吗?最佳答案zystudios这个是由于html解析造成的,xml的编码格式要对应,实在不行用replace把&gt替换成&或者试试xml的usecodepage这个是由于html解析造成的,xml的编码格式要对应,实在不行用replace把&gt替换成&或者试试xml的usecodepage
自己解决了,方法是有点笨:直接把最后这个怪怪的XML,赋给一个string,在这个string里执行正则relace,然后再把string,以XML形式赋给XML。var mystring:String=curXml.toXMLString();
var leftPattern:RegExp=/&/g;
var rightPattern:RegExp=/&/g;
mystring=mystring.replace(leftPattern,"&");
mystring=mystring.replace(rightPattern,"&");
curXml=new XML(mystring);复制代码要求替换后,该的下标不能改变。所以不能使用Remove然后Add的办法。谢谢!
--------------------------------------
遍历替换,,
--------------------------------------
//不是很明白List&T& list = new List&T&();//知道索引list[i] =//知道T元素可以通过FindIndex() 找到T的索引
--------------------------------------
先remove元素,应该知道remove的下标,然后在insert到指定下标,应该就可以了吧
--------------------------------------
int index = list.FindIndex(new Predicate&string&(find));list.Insert(index, "新的值");bool find(string p){
return p.Equals("被替换的值");}
--------------------------------------
你所说的替换,我没理解。是list里的某人item的修改吗?替换应该也是修改吧。直接查找到这个item,然后修改它的值,不是可以吗?
--------------------------------------
遍历替换,,
+1 不过这样肯定效率不高不过反问LZ
var Replace=new&T&LIST&T&[i]=Replace
这样不行吗?感觉也是可以的吧。刚接触泛型不久~~ 不当之处见谅
--------------------------------------
例子,一个 1,2,3 的整数列表,把 2 替换成 4
List&int& list = new List&int&() { 1, 2, 3 };int index = list.FindIndex(v1 =& v1 == 2);list[index] = 4;如题,我做的比如这个&%=c c /&,最后运行页面通过firedebug看还是&%=c>ASP.NET
--------------------------------------
--------------------------------------
忘写了,提前声明了 public ModelC>
--------------------------------------
这样写没问题....调试一下看看吧

我要回帖

更多关于 通宝娱乐7298游戏中心 的文章

 

随机推荐