webservice 传参字符串被截断 .

calvary 发布于 2016/09/28 09:57
阅读 325
收藏 0

   我这边是webservice的实现。 对方调用我这边的接口, 然后我这里从一个函数传参到另一函数(reqeust传到  execueApdus 函数的时候出现被截断).

  问题来了。  所传的参数其中的属性appSerial 被截断,少了前5位.  不知道什么原因。

   有知道的。 来看看.. 

public APDUResponse execute(APDURequest request) throws Exception {

//以下是代码片段

Map<String,String> cont=getContext(cardNO);
logger.info("cardNo is that it is in execute method :"+cardNO);
if(isNotEmpty(cardNO))
{ //request.requestParams.appSerial=cardNO;
request.getRequestParams().setAppSerial(cardNO);
//res.responseParams.appSerial = cardNO;
res.getResponseParams().setAppSerial(cardNO);
cont.put("cardNO", cardNO);
cont.put("sessionKey",sessionKey);
cont.put("sessionid", sessionid);
res = execueApdus(request);
return res;
}

}


//APDURequest 对象属性和方法

@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "APDURequest", propOrder = {
    "commandID",
    "sessionID",
    "seid",
    "cuid",
    "msisdn",
    "timeStamp",
    "app",
    "caFlag",
    "por",
    "requestParams",
    "sign",
    "cert",
    "tsmSign",
    "tsmCert"
})
public class APDURequest {


    @XmlElement(name = "CommandID")
    public String commandID;
    @XmlElement(name = "SessionID")
    public String sessionID;
    @XmlElement(name = "SEID")
    public String seid;
    @XmlElement(name = "CUID")
    public String cuid;
    @XmlElement(name = "Msisdn")
    public String msisdn;
    @XmlElement(name = "TimeStamp")
    public String timeStamp;
    @XmlElement(name = "App")
    public App app=new App();
    @XmlElement(name = "CAFlag")
    public String caFlag;
    @XmlElement(name = "POR")
    public POR por=new POR();
    @XmlElement(name = "RequestParams")
    public RequestParams requestParams=new RequestParams();
    @XmlElement(name = "Sign")
    public String sign;
    @XmlElement(name = "Cert")
    public String cert;
    @XmlElement(name = "TsmSign")
    public String tsmSign;
    @XmlElement(name = "TsmCert")
    public String tsmCert;


    /**
     * Gets the value of the commandID property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getCommandID() {
        return commandID;
    }


    /**
     * Sets the value of the commandID property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setCommandID(String value) {
        this.commandID = value;
    }


    /**
     * Gets the value of the sessionID property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getSessionID() {
        return sessionID;
    }


    /**
     * Sets the value of the sessionID property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setSessionID(String value) {
        this.sessionID = value;
    }


    /**
     * Gets the value of the seid property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getSEID() {
        return seid;
    }


    /**
     * Sets the value of the seid property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setSEID(String value) {
        this.seid = value;
    }


    /**
     * Gets the value of the cuid property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getCUID() {
        return cuid;
    }


    /**
     * Sets the value of the cuid property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setCUID(String value) {
        this.cuid = value;
    }


    /**
     * Gets the value of the msisdn property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getMsisdn() {
        return msisdn;
    }


    /**
     * Sets the value of the msisdn property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setMsisdn(String value) {
        this.msisdn = value;
    }


    /**
     * Gets the value of the timeStamp property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getTimeStamp() {
        return timeStamp;
    }


    /**
     * Sets the value of the timeStamp property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setTimeStamp(String value) {
        this.timeStamp = value;
    }


    /**
     * Gets the value of the app property.
     * 
     * @return
     *     possible object is
     *     {@link App }
     *     
     */
    public App getApp() {
        return app;
    }


    /**
     * Sets the value of the app property.
     * 
     * @param value
     *     allowed object is
     *     {@link App }
     *     
     */
    public void setApp(App value) {
        this.app = value;
    }


    /**
     * Gets the value of the caFlag property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getCAFlag() {
        return caFlag;
    }


    /**
     * Sets the value of the caFlag property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setCAFlag(String value) {
        this.caFlag = value;
    }


    /**
     * Gets the value of the por property.
     * 
     * @return
     *     possible object is
     *     {@link POR }
     *     
     */
    public POR getPOR() {
        return por;
    }


    /**
     * Sets the value of the por property.
     * 
     * @param value
     *     allowed object is
     *     {@link POR }
     *     
     */
    public void setPOR(POR value) {
        this.por = value;
    }


    /**
     * Gets the value of the requestParams property.
     * 
     * @return
     *     possible object is
     *     {@link RequestParams }
     *     
     */
    public RequestParams getRequestParams() {
        return requestParams;
    }


    /**
     * Sets the value of the requestParams property.
     * 
     * @param value
     *     allowed object is
     *     {@link RequestParams }
     *     
     */
    public void setRequestParams(RequestParams value) {
        this.requestParams = value;
    }


    /**
     * Gets the value of the sign property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getSign() {
        return sign;
    }


    /**
     * Sets the value of the sign property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setSign(String value) {
        this.sign = value;
    }


    /**
     * Gets the value of the cert property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getCert() {
        return cert;
    }


    /**
     * Sets the value of the cert property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setCert(String value) {
        this.cert = value;
    }


    /**
     * Gets the value of the tsmSign property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getTsmSign() {
        return tsmSign;
    }


    /**
     * Sets the value of the tsmSign property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setTsmSign(String value) {
        this.tsmSign = value;
    }


    /**
     * Gets the value of the tsmCert property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getTsmCert() {
        return tsmCert;
    }


    /**
     * Sets the value of the tsmCert property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setTsmCert(String value) {
        this.tsmCert = value;
    }




 

加载中
0
skhuhu
skhuhu
好一堆get set  关键的没贴
0
calvary
calvary

引用来自“skhuhu”的评论

好一堆get set  关键的没贴
  前排 execute 函数。 那就是关键代码啊 . 后面是补充.   request参数 对象里的元素.
0
Sel8616
Sel8616

这样贴一堆代码,坛友们大多没有那么多时间去帮你仔细分析。而且,很可能并没有包括关键的代码。

你需要继续查找,一直定位到出问题的那一行,问题也就解决了。

0
lyle_luo
lyle_luo

贴出现问题的就行,大家没这么多时间来看的


calvary
calvary
回复@lyle_luo : 问题贴出来了, (一个对象参数在传参的过程中, 里面的一个字符串被截断了. )
返回顶部
顶部