作者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
推 hate9527:很合理呀 06/06 21:04
→ kogrs:不要用soap ui看,把程式內接到的string印出來看看吧 06/06 21:53
推 swpoker:你真的組XML字串喔~ 06/07 11:34
→ benjumin:不太了解前三樓的意思耶@@" 可以給予一些指點嗎 謝謝! 06/07 13:41
→ PsMonkey:[純插花] 你要在 XML 裡頭輸出 < 就要變成 < 06/07 13:59
→ PsMonkey:搭配前三樓的意思... 就是那個 method 輸出的方式不是你 06/07 14:00
→ PsMonkey:想的給他字串就會乖乖吐字串出來..... 06/07 14:00