首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >JAVA -将用户输入打印为HTML

JAVA -将用户输入打印为HTML
EN

Stack Overflow用户
提问于 2018-08-24 06:17:40
回答 1查看 147关注 0票数 1

我希望使用Java语言获取用户输入,并将其打印为index.html表单。用户输入在数组列表中。从代码的外观可以看出,它将打印#nbOfPieces时代的超文本标记语言。如何打印数组列表中的各个项,并且只打印一次html代码?

代码语言:javascript
复制
for (int i = 0;i < nbOfPieces ;i++ ) {
                pw.println(
                    "<html>\n" +
                            "<head>\n" +
                            "    <title>Maria Shop</title>\n" +
                            "    <link rel=\"stylesheet\" href=\"style.css\">\n" +
                            "</head>\n" +
                            "<body>\n" +
                            "<center>\n" +
                            "<section id=\"portfolio\">\n" +
                            "        <h1>MARIA TEST</h1>\n" +
                            "            <div class=\"img-box\">\n" +
                            "            <a href=" + links.get(i) + "><img src=\"./img/"+subImg.get(i)+"\" alt=\"CPU image\"></a>\n" +
                            "            </div>\n" +
                            "            <div class=\"img-box\">\n" +
                            "                <a href=" + links.get(i) + "><img src=\"./img/"+subImg.get(i)+"\" alt=\"CPU image\"></a>\n" +
                            "            </div>\n" +
                            "            <div class=\"img-box\">\n" +
                            "                <a href=" + links.get(i) + "><img src=\"./img/"+subImg.get(i)+"\" alt=\"CPU image\"></a>\n" +
                            "            </div>\n" +
                            "</section>\n" +
                            "</center>\n" +
                            "</body>\n" +
                            "</html>"
                );
            }
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-08-24 06:48:41

只需将打印的内容一分为三,如下所示:

代码语言:javascript
复制
pw.println(
   "<html>\n" +
    "<head>\n" +
    "    <title>Maria Shop</title>\n" +
    "    <link rel=\"stylesheet\" href=\"style.css\">\n" +
    "</head>\n" +
    "<body>\n" +
    "<center>\n" +
    "<section id=\"portfolio\">\n" +
    "        <h1>MARIA TEST</h1>"
);
//Repeated sectection
for (int i = 0;i < nbOfPieces ;i++ ) {
    pw.println(
        "            <div class=\"img-box\">\n" +
        "            <a href=" + links.get(i) + "><img src=\"./img/"+subImg.get(i)+"\" alt=\"CPU image\"></a>\n" +
        "            </div>\n" +
        "            <div class=\"img-box\">\n" +
        "                <a href=" + links.get(i) + "><img src=\"./img/"+subImg.get(i)+"\" alt=\"CPU image\"></a>\n" +
        "            </div>\n" +
        "            <div class=\"img-box\">\n" +
        "                <a href=" + links.get(i) + "><img src=\"./img/"+subImg.get(i)+"\" alt=\"CPU image\"></a>\n" +
        "            </div>"
    );
}
pw.println(
    "</section>\n" +
    "</center>\n" +
    "</body>\n" +
    "</html>"
);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51995021

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档