小编use*_*071的帖子

将Spring MVC与Angular.JS混合使用

我想用我的Spring MVC后端制作单页应用程序.我刚学会了Angular.js.

我有一个由两个链接组成的左侧菜单.

一个向下面的控制器发出请求.此控制器使URL转发并列出由给定模型属性填充的内容的详细信息.

@RequestMapping(value = "{id}/rev/{rid}/detail", method = RequestMethod.GET)
public String detail(@PathVariable("id") Project project, @PathVariable("rid") Rev rev, Model model, HttpSession session) {
        User user = ((User) session.getAttribute(CSession.USER));
        model.addAttribute("project", project);
        model.addAttribute("rev", rev);
        model.addAttribute("cont", revContBS.getRevCont(rev, user));

        return "template/detail";
}
Run Code Online (Sandbox Code Playgroud)

另一个对控制器进行ajax调用,返回JSON.

@RequestMapping(value = "file/{fid}", method = RequestMethod.GET)
public @ResponseBody String getFile(@PathVariable("fid") FV fv) {
        return repBS.getVerCon(fv);
}
Run Code Online (Sandbox Code Playgroud)

目前,我有一个装饰:标题,左侧菜单和主要内容区域.如果我单击第一个链接,它将刷新整页(因为它使页面转发和jsp模板化)如果我单击第二个链接,它将只更改主要内容区域.

我想更改第一个链接的行为,因为它应该只更改内容区域.是否可以使用Angular.JS + Spring MVC?我的意思是,我将要求一个来自spring mvc的页面.它将使用给定的模型属性模板"template/detail.jsp".但我会将此页面放入我的ng-app的内容区域.

目前,我在以下方面存在问题:

  1. @RequestMapping(value ="{id}/rev/{rid}/detail",method = RequestMethod.GET)是参数化的.我找不到一种方法来使路由转发参数化.
  2. 我不知道应该如何重新提供我的"template/detail.jsp",以便将它放入名为ng-view的div中.

spring-mvc angularjs

19
推荐指数
1
解决办法
4万
查看次数

自定义CSS光标点击点

如何为创建的游标提供自定义点击cursor: url(theCursorUrl);?例如,你正在使用手(抓)图像作为光标.但是你希望图像的中间是实际光标指向的点.

css cursor

16
推荐指数
2
解决办法
2万
查看次数

Hibernate继承 - 引用使用@MappedSuperclass注释的实体

@MappedSuperclass
public abstract class AbstractBaseModel{ }

@MappedSuperclass
public class Person extends AbstractBaseModel { }

@Entity
public class APerson extends Person { }

@Entity
public class BPerson extends Person { }

@Entity
public class Course extends AbstractBaseModel { 
  @ManyToOne
  @JoinColumn(name ="person")
  private Person person;
}
Run Code Online (Sandbox Code Playgroud)

以上结构将给出一个例外:

Caused by: org.hibernate.AnnotationException: @OneToOne or @ManyToOne on    
Course references an unknown entity: Person
Run Code Online (Sandbox Code Playgroud)

它表示你不能在映射中使用Person,因为它不是一个具体的实体.我如何实现这样的继承方案?

inheritance hibernate

5
推荐指数
1
解决办法
3620
查看次数

GWT JSONP与帖子没有得到

我在表单中有一个Web服务 `http://....../methodName

它返回一个jsonp结果,例如:

methodName(["a":"a", "b":"b"]) 
Run Code Online (Sandbox Code Playgroud)

GWT提供了JsonpRequestBuilder类来解析jsonp.

  JsonpRequestBuilder rb = new JsonpRequestBuilder();

  rb.setCallbackParam("callback");

  rb.requestObject("http://...../methodName", new AsyncCallback<TestJS>(){
  ...
});
Run Code Online (Sandbox Code Playgroud)

这个结构向url发出请求: "http://...../methodName/?callback=__gwt_jsonp_P0.onSuccess".

我的Web服务返回一个回调,其中的methodName不是__gwt_json .....所以gwt无法从该响应创建一个JavaScriptObject.JsonpRequestBuilder也可以使用GET而不是POST.

如何实现这些目的:使用POST发送请求并修改GWT的默认回调名称.

gwt post jsonp

4
推荐指数
1
解决办法
1857
查看次数

GWT Java仿真

我有一些使用java.awt.Color的代码.我想将我的Java代码翻译成GWT.所以我将在我的GWT项目中模拟java.awt.Color.

一种方法是编写一个名为java.AWT.gwt.xml的模块,其源路径为awt,另一个名为java.awt.Color.

另一种方法是创建一个文件夹com.google.gwt.emul.java.awt并在该路径中创建java.awt.Color类.Eclipse将显示错误.但编译器会起作用.

哪一个是为GWT添加java.awt.Color的合适方法?

java gwt emulation

3
推荐指数
1
解决办法
2444
查看次数

Visio组件图-必需的界面

如何使用Visio 2010/2013创建所需的接口连接器?

我的意思是:http : //www.uml-diagrams.org/component-diagrams.html

我添加了:http : //softwarestencils.com/uml/index.html

但是我找不到所需的接口连接器(一端为曲线的连接器)。

visio component-diagram

3
推荐指数
1
解决办法
2万
查看次数