不知道大家用没有在web开发中用到过struts,如果有那有没有遇到参数传递方面的问题啊!
我们都知道调用一个action的时候后面加上“?”,后面就是参数了,参数名和参数值用等号连接,多个参数用”&”连接。告诉大家一句,不要在“&”连接多个参数的时候左右加上空格,为个区分好看,可是个麻烦啊,有一次我加上空格,结果调了好半天,才找出来是空格搞的鬼.
实例: oneAction.do?name=wanglianghc & id=001 ×
&左右不要加空格oneAction.do?name=wanglianghc&id=001 ok
在参数传递中,除了在参数值不能出现”=””&”,还有不能出现某些特殊字符,如“@”,我试过不认的.
实例: oneAction.do?name=wanglianghc@aaa&id=001 ×
@不能正确识别使用其他字符,好像在传递参数是不能够使用java的转义字符
在有一点就是参数值不要用引号引起来.
实例: oneAction.do?name=“wanglianghc”&id=“001” ×
不要用引号将参数值引起来oneAction.do?name=wanglianghc&id=001 ok