当前位置:首页 > 开发 > Web前端 > Ext > 正文

Jersey\spring\Extjs4

发表于: 2013-04-06   作者:cywhoyi   来源:转载   浏览次数:
摘要: RS import javax.ws.rs.GET; import javax.ws.rs.Path; import javax.ws.rs.core.Response; import org.springframework.stereotype.Component; @Component @Path("/users") public class User
RS
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.core.Response;

import org.springframework.stereotype.Component;

@Component
@Path("/users")
public class UserResource {
	@GET
	public Response login() {
		String msg="[{text : '投票维护',leaf: true,url : null},{text : '投票结果',leaf: true,url : null}]";
		return Response.status(200).entity(msg).build();
	}
}
 配置web.xml <context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:applicationContext.xml</param-value> </context-param> <listener> <listener-class> org.springframework.web.context.ContextLoaderListener </listener-class> </listener> <servlet> <servlet-name>jersey-serlvet</servlet-name> <servlet-class> com.sun.jersey.spi.spring.container.servlet.SpringServlet </servlet-class> <init-param> <param-name> com.sun.jersey.config.property.packages </param-name> <param-value>com.techiekernel.rest</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>jersey-serlvet</servlet-name> <url-pattern>/rest/*</url-pattern> </servlet-mapping>
Extjs  login.html
<HTML>
<HEAD>
<TITLE>Ext.Ajax. request提交json数据</TITLE>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link rel="stylesheet" type="text/css"
	href="../../ext-4.0/resources/css/ext-all.css" />
<script type="text/javascript" src="../../ext-4.0/bootstrap.js"></script>
<script type="text/javascript"
	src="../../ext-4.0/locale/ext-lang-zh_CN.js"></script>
<script type="text/javascript">
	function login() {
		var requestConfig = {
			url : '/vote/rest/users', //请求的服务器地址
			jsonData : getJson(), //发送json对象
			method : 'GET',
			callback : function(options, success, response) { //回调函数
				var msg = [ "请求是否成功:", success, "\n", "服务器返回值:",
						response.responseText ];
				alert(msg.join(''));
			}
		}
		Ext.Ajax.request(requestConfig);                  //发送请求

/* 		Ext.Ajax.request({
			url : '/vote/rest/users',
			method : 'GET'
		}) */
	}
	//生成json对象
	function getJson() {
		var name = document.forms['loginForm'].userName.value; //获取表单中的用户名信息
		var pwd = document.forms['loginForm'].password.value; //获取表单中的密码信息
		var jsonObj = { //创建包含用户名信息和密码信息的JSON对象
			userName : name,
			password : pwd
		}
		return jsonObj; //将JSON对象返回
	}
</script>
</HEAD>
<BODY>
	<br>
	<form id='loginForm'>
		用户名:<input name='userName' type='text'> 密 码:<input
			name='password' type='password'> <input type='button'
			value='登陆' onclick='login()'>
	</form>
</BODY>
</HTML>
 

 

Jersey\spring\Extjs4

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
Spring 3 MVC本身就支持resutful web service, 同时实现Java Resutful Webservice的技术也很多,如Re
前几天一时兴起,看到一个基于RESTful web Service的很不错的框架 jersey .并且做了一个小小的案例.
解决方案如果: 一、web.xml <servlet> <servlet-name>Jersey Web Application</ser
ExtDirectSpring是一个用于ExtJs4直接调用远程Spring方法的第三方库。我们不再需要在spring方法中封
ExtDirectSpring是一个用于ExtJs4直接调用远程Spring方法的第三方库。我们不再需要在spring方法中封
ExtDirectSpring是一个用于ExtJs4直接调用远程Spring方法的第三方库。我们不再需要在spring方法中封
ExtDirectSpring是一个用于ExtJs4直接调用远程Spring方法的第三方库。我们不再需要在spring方法中封
同样是Maven构建的项目,不解释。 项目目录结构: pom.xml <project xmlns="http://maven.apache
Cloudfoundry 上的jersey-spring. –20130401 上一篇中提到openshift不支持jersey-spring配置,这一
在使用Jersey的restful的过程中,对于Http Cache有一定的基础了解, Cache-Control -private/public
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号