【问题标题】:Two way binding in jspjsp中的两种方式绑定
【发布时间】:2018-09-28 10:01:37
【问题描述】:

我已经使用spring mvc和angular编写了一个web应用程序。现在我想将angular代码转换为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);
    }
},

【问题讨论】:

  • 如果你分享一些代码sn-ps会很有帮助。谢谢
  • 谢谢兄弟编辑

标签: angular spring-mvc jsp web jsp-tags


【解决方案1】:

你可以使用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表达式语言来显示数据)

【讨论】:

    猜你喜欢
    • 2016-02-27
    • 2016-09-26
    • 1970-01-01
    • 2017-09-05
    • 2014-02-13
    • 1970-01-01
    • 2012-01-14
    • 2018-06-12
    • 1970-01-01
    相关资源
    最近更新 更多