Двухстороннее связывание в jsp - PullRequest
0 голосов
/ 28 сентября 2018

Я написал веб-приложение, используя spring mvc и angular. Теперь я хочу преобразовать угловой код в jsp. Итак, я хочу смоделировать ng-модель в угловом формате в jsp. Можно ли заменить ng-модель некоторымJSP эквивалент? Я хочу двухстороннее связывание. Если возможно, пожалуйста, проиллюстрируйте.

<input type="text" placeholder="Name" class="modal-body-right-content-2" ng-model="${p[0].age}" id="modal_input_box_name"/>

Здесь класс "modal-body-right-content-2" используется для стилизации с использованием css, p - это массив объектов с атрибутами age, name, sex.p возвращается пружинным контроллером MVC

Spring MVC контроллер

package com.jeswin.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;

import data.Person;

import javax.print.DocFlavor.STRING;

import org.json.simple.JSONObject; 


@Controller
public class CrunchifyHelloWorld 
{

    @RequestMapping("/welcome")
    public ModelAndView helloWorld() {


        Person p[]=new Person[5];
        p[0]=new Person(22,"Rahem","Male");
        p[1]=new Person(23,"Shobha","Female");
        p[2]=new Person(22,"Rahem","Male");
        p[3]=new Person(42,"Rahema","Female");
        p[4]=new Person(22,"Rahem","Male");


        return new ModelAndView("welcome", "p", p);
    }
},

1 Ответ

0 голосов
/ 28 сентября 2018

Вы можете использовать тег jstl для отображения ваших значений, но в jsp нет концепции двухстороннего связывания.

 <c:forEach items="${p}" var="values">
       ${values}
</c:forEach> 

И добавьте зависимость jstl

<dependency>
  <groupId>jstl</groupId>
  <artifactId>jstl</artifactId>
  <version>1.2</version>
</dependency>

Также выможно использовать spel (язык выражений Spring для отображения данных)

...