EL возврат по ResponseBody не работает на JSP - PullRequest
0 голосов
/ 10 апреля 2019

моя страница выполняет скрипт подкачки для функции $ (document) .ready (), и она вызывает контроллер, используя ajax-функцию успеха ajax, подобную этой

function(data){
    $("#target").html(data);
}

, и мой контроллер возвращает String, как ..... $ {list [i (index of loop)]. member} (! это мой вопрос) ...

, поэтому моя страница работает на div, classes ,, но только $ {} не работаетработать и печатать в браузере это его собственная форма ($ {list [i] .member})

я использую аннотации в моем отображенном методе

я использую затмение 4 весны, браузер Chrome, tomcat8.5, база данных оракула 10

```
@ResponseBody
    @RequestMapping("/news_list.do")
    public String newslist(@RequestParam("page") String page) throws UnsupportedEncodingException {

        String res = "";
        int cnt = Integer.parseInt(page);
        String f1 = "${newslist[";
        String f2 = "].";
        String f3 = "}";
        for(int i =cnt ;i<cnt+10 ;i++ ) {
            System.out.println("asdasd"+i);
            res +="<div class='row mb-2'>"
                    + "<div class='col-md-12'>"
                    + "<div class='card bg-warning'>"
                    + "<div class='card-body'>"
                    + "<div class='row'><div class='col-md-4'>"
                    + "<img src='http://www.3forty.media/cannix/wp-content/uploads/2018/03/clem-onojeghuo-127166-unsplash-1-500x333.jpg'>"
                    + "</div><div class='col-md-8'>"
                    + "<div class='news_title'>"
                    + "<h5><a href='' onclick='newsnumfind();' value="
                    + f1 + i + f2 + "news_number" + f3
                    + "> "
                    + "${newslist["+i+"].title}"
                    + " </a></h5></div>"
                    + "<div class='news-cats'><ul class='list-unstyled list-inline mb-1'>"
                    + "<li class='list-inline-item'><iclass='fa fa-folder-o text-danger'></i>"
                    + "<a href='news_body.do'><small> "
                    + f1 + i + f2 + "category" + f3
                    + " </small></a></li>"
                    + "<li class='list-inline-item'><i class='fa fa-folder-o text-danger'></i>"
                    + "<a href='news_body.do'><small>"
                    + f1 + i + f2 + "author" + f3
                    + "</small></a></li>"
                    + "<li class='list-inline-item'><iclass='fa fa-folder-o text-danger'></i>"
                    + "<a href='news_body.do'><small>"
                    + f1 + i + f2 + "postTime" + f3
                    + "</small></a></li></ul></div>"
                    + "<div class='news-content'><p>"
                    + f1 + i + f2 + "contents" + f3
                    + "</p></div>"
                    + "<div class='news-buttons'><a href=''>"
                    + "<button type='button' class='btn btn-outline-danger btn-sm' value="
                    + f1 + i + f2 + "news_number" + f3
                    + " onclick = 'newsnumfind();'>본문 보기</button>"
                    + "</a></div></div></div></div></div></div></div>";
        }


        return res;
    }
```

i expect list by html tags and E'L value
but only html does work and E'L print it's own literals
...