java - 这是否意味着在没有 JavaScript 的情况下在 jsp 中显示 JSON 字符串?

标签 java json jsp

我有一个像下面这样的 JSON 字符串。我想在jsp中显示它,而不需要任何javascript或Jquery

{
    "menu": {
        "items": [
            {
                "id":"Open"
            }, {
                "id":"OpenNew",
                "label":"Open New"
            }

这是我的 JSP:

<form action="<%=request.getContextPath()%>/Show" method="get">
    <ul id="list">
        <li></li>
        <li></li>
        <li></li>
    </ul>
</form>

最佳答案

你可以做另一件事(使用 JSTL):

将您的 json 字符串映射到模型类中,将其设置为模型。然后在 JSP 端,您可以像这样访问该模型:

<c:forEach items="${modelClass.menu.items}" var="loop">
    <li>${loop.id}</li>
</c:forEach>

在您的 Controller 中: 设置将映射 json 字符串值的 modelClass ModelDTO。 如果这有帮助,请告诉我。

关于java - 这是否意味着在没有 JavaScript 的情况下在 jsp 中显示 JSON 字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56256091/

相关文章:

java - 配置 ReSTLet 以在 Google App Engine 上返回 JSP?

json - SammyJS 从 http 加载 json

sql - 如何使用jsp将日期插入数据库?

java - 在使用处理库的 Java 应用程序中使用 updatePixels() 时遇到问题

java - 为不同屏幕设计 xml 布局 : Android

php - NSObject 到 json?

php - Json 变量值丢失

javascript - 创建多选复选框

java - 如何在用户的 AppData 目录中创建目录和文件?

java - 如何比较整数和文件名?