我GET ERROR需要不兼容的类型:找到的字符串:Tsubsicode

时间:2016-03-03 06:08:13

标签: java

If (request.getParameterMap().containsKey("party")) {
// FileWriter.wrfile( "0 ");

    party = request.getParameter("party");  
    // if (jsonData.isJsonObject()){
//  Tsubsicode tsubsicode = gson.fromJson(jsonData.getAsJsonObject("party"), Tsubsicode.class );
    SubsiService ss = new SubsiService();
    sub = ss.getActivitycd(party);
    retval.add("sub", utls.getJsonElement(sub, Boolean.TRUE));
 }  

这是我的代码,我得到了错误

incompatible types
required: String
found:    Tsubsicode

在我的服务类中,我已经定义为

public class SubsiService {
public Tsubsicode getActivitycd(String party) throws Exception {

1 个答案:

答案 0 :(得分:0)

检查的类型,该类型已在

初始化
party = request.getParameter("party");

我认为它的类型是 Tsubsicode 。您正在将它传递给SubsiService的getActivitycd(String)方法,该方法期待字符串,但它抱怨它正在根据错误消息获得 Tsubsicode 而不是字符串