服务器端Java代码中的链接字符串

时间:2013-03-02 12:30:12

标签: java html string

我有一个字符串,我想转换为链接,但我无法做同样的事情,我的代码如下:

Content.append("<a href=\""+System.getProperty("application.middleware.webapplication.host")).append(":")"/"/">); 

3 个答案:

答案 0 :(得分:3)

这样的简单解决方案怎么样?

String host = System.getProperty("application.middleware.webapplication.host");
String url = "http://" + host;
String linkText = "please click here";
Content.append("<a href='"+ url + "'>" + linkText + "</a>" ); 

答案 1 :(得分:1)

以上不编译。如果您没有尝试将所有内容放在一行,您就会明白为什么更容易

首先为System.getProperty("...")创建一个变量。然后每行放一条指令。然后不要混用append()+连接运算符。代码变为:

String host = System.getProperty("application.middleware.webapplication.host");
content.append("<a href=\"");
content.append(host);
content.append(":")"/"/">);

最后一条指令无效。要变得有效,并使其成为链接,您需要类似

的内容
String host = System.getProperty("application.middleware.webapplication.host");
content.append("<a href=\"");
content.append(host);
content.append("\">Click here</a>");

尊重Java命名约定(变量以小写字母开头)对于使代码可读和易懂也至关重要。

答案 2 :(得分:0)

Content.append("<a href=\"")
       .append(System.getProperty("application.middleware.webapplication.host"))
       .append("\">My Link</a>");