作者benjumin (阿紫)
看板java
标题[问题] Web services回传的XML字串"<"变成"<"
时间Wed Jun 6 18:18:53 2012
各位好,小弟最近在实作一个帐号检验的web services,输入帐号及密码二栏位,
若验证成功则回传XML字串"<AuthResult>Success!!!</AuthResult>",若失败则回
传"<AuthResult>Failed!!!</AuthResult>",但实作出来用SOAP UI测试的结果回
传的字串内所有"<"和">"的地方都变成"<"和">",是否有任何办法可以让大
於小於正常显示呢? 感谢
原始程式如下:
import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.WebService;
@WebService()
public class authws {
@WebMethod(operationName = "Auth")
public String Auth(@WebParam(name = "id")
String id, @WebParam(name = "pwd")
String pwd) {
//Verify user login account and password
String result = "<AuthResult>Failed!!!</AuthResult>";
if((id == null ? "abc" == null : id.equals("abc")) && (pwd == null ? "abc123" == null : pwd.equals("abc123"))){
result = "<AuthResult>Success!!!</AuthResult>";
}
return result;
}
}
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.163.30.31
1F:推 hate9527:很合理呀 06/06 21:04
2F:→ kogrs:不要用soap ui看,把程式内接到的string印出来看看吧 06/06 21:53
3F:推 swpoker:你真的组XML字串喔~ 06/07 11:34
4F:→ benjumin:不太了解前三楼的意思耶@@" 可以给予一些指点吗 谢谢! 06/07 13:41
5F:→ PsMonkey:[纯插花] 你要在 XML 里头输出 < 就要变成 < 06/07 13:59
6F:→ PsMonkey:搭配前三楼的意思... 就是那个 method 输出的方式不是你 06/07 14:00
7F:→ PsMonkey:想的给他字串就会乖乖吐字串出来..... 06/07 14:00