我实际上是REST WS的新手,但我真的不明白415 Unsupported Media Type.
我正在使用Firefox上的Poster测试我的REST,GET对我来说工作正常,但是POST(当它是a时application/xml)但是当我尝试application/json它根本没有到达WS时,服务器拒绝它.
这是我的URL:http:// localhost:8081/RestDemo/services/customers/add
这是JSON我发送的:{"name": "test1", "address" :"test2"}
这是XML我发送的:
<customer>
<name>test1</name>
<address>test2</address>
</customer>
Run Code Online (Sandbox Code Playgroud)
这是我的资源类:
@Produces("application/xml")
@Path("customers")
@Singleton
@XmlRootElement(name = "customers")
public class CustomerResource {
private TreeMap<Integer, Customer> customerMap = new TreeMap<Integer, Customer>();
public CustomerResource() {
// hardcode a single customer into the database for demonstration
// purposes
Customer customer = new Customer();
customer.setName("Harold Abernathy");
customer.setAddress("Sheffield, UK");
addCustomer(customer);
}
@GET
@XmlElement(name = …Run Code Online (Sandbox Code Playgroud) 我在使用对话框作为基本功能时遇到问题.这是我的jQuery源码导入:
<script type="text/javascript" src="scripts/jquery-1.9.1.js"></script>
<script type="text/javascript" src="scripts/jquery-ui-1.11.1.js"></script>
<script type="text/javascript" src="scripts/json.debug.js"></script>
Run Code Online (Sandbox Code Playgroud)
HTML:
<button id="opener">open the dialog</button>
<div id="dialog1" title="Dialog Title" hidden="hidden">I'm a dialog</div>
<script type="text/javascript">
$("#opener").click(function() {
$("#dialog1").dialog('open');
});
</script>
Run Code Online (Sandbox Code Playgroud)
从帖子周围看起来像是一个图书馆导入问题.我下载了JQuery UI Core,Widget,Mouse和Position依赖项.
有任何想法吗?
我试图通过检索它后呈现联系人列表rdflib.js.它正确加载并将其保存在范围内的列表中.
但我无法渲染正弦值$ scope不更新,似乎我$scope.apply()在错误的地方调用.发生错误是因为我在angular之外调用它,但我故意在角度context(nowOrWhenFetched)之外的函数内调用它,所以对我来说没有意义.任何帮助?
$scope.load = function () {
//$scope.getContactsList();
var g = $rdf.graph();
var f = $rdf.fetcher(g);
f.nowOrWhenFetched($scope.path + '*',undefined,function(){
var DC = $rdf.Namespace('http://purl.org/dc/elements/1.1/');
var RDF = $rdf.Namespace('http://www.w3.org/1999/02/22-rdf-syntax-ns#');
var LDP = $rdf.Namespace('http://www.w3.org/ns/ldp#');
//var myOntology = $rdf.Namespace('http://user.pds.org/ontology/');
var VCARD = $rdf.Namespace('http://www.w3.org/2006/vcard/ns#');
var evs = g.statementsMatching(undefined, RDF('type'), VCARD('Individual'));
if (evs != undefined) {
for (var e in evs) {
var id = evs[e]['subject']['value'];
var fullname = g.anyStatementMatching(evs[e]['subject'], VCARD('fn'))['object']['value'];
var email = g.anyStatementMatching(evs[e]['subject'], VCARD('hasEmail'))['object']['value'];
var phone = …Run Code Online (Sandbox Code Playgroud) 我有一个关键值的地图如下
$scope.items = {
{
0={"name": "Jim", "age" : 25}
},
{
1={"name": "Eric", "age" : 25}
}
};
Run Code Online (Sandbox Code Playgroud)
如果它是一个数组来计算我的大小:
<div ng-repeat="item in items>
</div>
Run Code Online (Sandbox Code Playgroud)
并有大小 {{items.length}}
如果是地图我用迭代项目如下:
<div ng-repeat="(id, item) in items">
</div>
Run Code Online (Sandbox Code Playgroud)
但如何确定尺寸?
任何帮助表示赞赏.
我在用:
Linux Debian 6,Java 1.6.29和Tomcat 6
我看过很多关于它的帖子解释说java.awt需要X11库.. 等等,但是他们没有解决问题.
我在我的盒子里设置了-Djava.awt.headless = true,我解决了无头环境的第一个问题,现在我得到了:
java.awt.HeadlessException
java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:159)
java.awt.Window.(Window.java:432)
java.awt.Frame.(Frame.java:403)
javax.swing.JFrame.(JFrame.java:202)
org.jfree.ui.ApplicationFrame.(ApplicationFrame.java:65)
...
Run Code Online (Sandbox Code Playgroud)
我知道通过这样做我只是告诉java没有监视器(实际上运行一个独立的java程序来检查环境是否无头,它确实返回true).那么与设置DISPLAY env变量的Linux环境有什么关系呢?
非常感谢你的帮助,
谢谢.
angularjs ×2
java ×2
javascript ×2
headless ×1
jfreechart ×1
jquery ×1
json ×1
linux ×1
post ×1
rest ×1
tomcat ×1
web-services ×1