我已经使用spring mvc和angular编写了一个Web应用程序,现在我想将角度代码转换为jsp,因此,我想将angular-的ng-model模拟为jsp。是否可以用某些替换ng-model等价于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是具有年龄,名称,性别属性的对象数组。 p由spring 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);
}
},
答案 0 :(得分:0)
您可以使用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表达式语言来显示数据)