我想用我的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的内容区域.
目前,我在以下方面存在问题:
如何为创建的游标提供自定义点击cursor: url(theCursorUrl);?例如,你正在使用手(抓)图像作为光标.但是你希望图像的中间是实际光标指向的点.
@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,因为它不是一个具体的实体.我如何实现这样的继承方案?
我在表单中有一个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的默认回调名称.
我有一些使用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的合适方法?
如何使用Visio 2010/2013创建所需的接口连接器?
我的意思是:http : //www.uml-diagrams.org/component-diagrams.html
我添加了:http : //softwarestencils.com/uml/index.html
但是我找不到所需的接口连接器(一端为曲线的连接器)。