2012-03-30 91 views
0

我有这个吾道StringBuilder的参数

 public String CSNSurvey() { 

     StringBuilder mailstr = new StringBuilder("<html><head>"); 

     mailstr.append("some text"); 
     mailstr.append("some text"); 
     mailstr.append("some text"); 

     return mailstr.toString(); 
} 

里面我可以使它在myservlet工作,但问题是..我怎样才能包括StringBuilder的内部参数...

例如mailstr .append(“some”+参数+“text”);

请让我知道你需要更多的信息,使其更清晰。

回答

1

是的,我需要更多的信息.​​..

你给你的问题的答案:

mailstr.append("some "+parameter+" text"); 

此代码是正确的,包括动态参数,即使这句法比较好:

mailstr.append("some ").append(parameter).append(" text"); 

“参数”只需要是一个有效的java变量。它可以是方法参数,类字段或方法中声明的变量。这里有两个例子:

public String CSNSurvey(String parameter) { 

    StringBuilder mailstr = new StringBuilder("<html><head>"); 
    mailstr.append("some ").append(parameter).append(" text"); 

    return mailstr.toString(); 
} 


public String CSNSurvey() { 

    String parameter = getDynamicParameterFromAnotherMethod(); 

    StringBuilder mailstr = new StringBuilder("<html><head>"); 
    mailstr.append("some ").append(parameter).append(" text"); 

    return mailstr.toString(); 
} 
+0

您好伯努瓦...感谢..但我可以把它与一个servlet工作。 – toink 2012-03-30 19:24:20

+0

我其实已经尝试过了,并没有收到任何错误。现在我遇到了一些问题,我可以如何使用参数在servelet中工作 – toink 2012-03-30 19:27:49

0
mailstr.append("some "); 
mailstr.append(parameter); 
mailstr.append("text"); 

或:

mailstr.append("some ").append(parameter).append("text");