接着<Restlet1>在项目中,从页面提交登陆post请求,后台获取参数
在CustomerResource增加post方法
@Post
public Representation addUser(Representation entity) {
Form form = new Form(entity);
String username = form.getFirstValue("username");
String password = form.getFirstValue("password");
System.out.println("username="+username+",password="+password);
return new StringRepresentation(username+"/"+password);
}
在applicationContext.xml中增加
<entry key="/custadd">
<bean class="org.restlet.ext.spring.SpringFinder">
<lookup-method name="create" bean="customerResource" />
</bean>
</entry>
因为要访问jsp页面,所以web.xml中拦截请求要修改下
<servlet-mapping>
<servlet-name>restlet</servlet-name>
<url-pattern>/rest/*</url-pattern><!--原 /* 拦截所有-->
</servlet-mapping>
index.jsp页面
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>My JSP 'index.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
</head>
<body>
<form action="<%=basePath%>rest/custadd" method="post">
用户名:<input type="text" name="username" /><br/>
密码:<input type="password" name="password" /><br/>
<input type="submit" value="提交" />
</form>
</body>
</html>
浏览器输入http://localhost:8080/test-restlet/index.jsp
再输入用户名。密码如:
响应:
123/456
- 大小: 5.1 KB
分享到:
相关推荐
《Reslet1:Reslet+Spring,构建简易Web访问》 Reslet是一个轻量级的Java框架,专门用于构建RESTful应用程序。它提供了一种简单、直观的方式来处理HTTP请求和响应,而Spring框架则是一个全面的企业级应用开发框架,...
在本文中,我们将深入探讨如何在Spring 3框架中集成Restlet 2,利用注解方式进行配置。Restlet是一个轻量级的Java RESTful Web服务开发库,而Spring则是一个广泛使用的全面的企业级应用框架。结合两者,我们可以创建...
**标题解析:** "reslet2.0+spring3.0+hibernate3.3框架集成" 这个...总的来说,这个项目结合了Reslet的RESTful优势、Spring的全面功能和Hibernate的ORM便利,为Java Web开发提供了一种不同于传统SSH框架的解决方案。
Restlet与Spring集成是将Restlet框架与Spring框架结合,以增强RESTful服务的开发能力。Restlet是一个轻量级的Java框架,专门用于构建REST(Representational State Transfer)架构风格的应用程序。它遵循JAX-RS...
这个花了一点时时间做出来的简单的集成RSH框架,喜欢restlet的朋友可以研究研究,大家一起讨论一下,最简单的一个流程,已经完成了,个人感觉比ssh框架开发简单,中间都没有对象new,都通过spring注入方式获取对象,...
<servlet-class>org.restlet.ext.spring.RestletFrameworkServlet</servlet-class> <init-param> <param-name>org.restlet.component</param-name> <param-value>restletComponent</param-value> </init-param>...
2. **Spring 3.0**:这是Spring框架的一个版本,它是一个全面的后端开发解决方案,包含了依赖注入、面向切面编程、数据访问、Web开发、任务调度等多种功能。Spring的IoC(Inversion of Control)容器管理了应用对象...
标题 "camel-restlet-spring-web-app" 暗示了一个基于Apache Camel、Restlet和Spring Web的应用程序示例,该示例使用Jetty作为嵌入式服务器。这个项目结合了这些技术来创建一个RESTful API服务。让我们深入探讨每个...
导航栏的链接通常由`<ul>`(无序列表)和`<li>`(列表项)元素组成,每个`<li>`中包含一个`<a>`(超链接)元素指向不同的页面或网站部分。 例如,一个简单的HTML导航栏结构可能如下所示: ```html <nav> <ul> ...
org.restlet jar下载和解决漏洞代码 <dependency> <groupId>org.restlet.jee</groupId> <artifactId>org.restlet</artifactId> <version>2.2-M4</version> ... Map<String, Object> params = new HashMap<>();
Restlet是一款开源的Java框架,专门用于构建RESTful(Representational State Transfer)Web服务。REST是一种轻量级的架构风格,常用于构建高效、可扩展的网络应用程序。本压缩包包含Restlet框架运行所需的全部jar...
RESTlet是一款开源框架,专为构建基于REST(Representational State Transfer)原则的Web服务和应用程序设计。REST是一种轻量级的架构风格,广泛应用于互联网应用的开发,它强调通过简单的HTTP方法(如GET、POST、...
Spring Security可以与Restlet结合,实现OAuth2、JWT或其他认证机制,以保护API免受未经授权的访问。 9. **部署和运行**:最后,将构建好的Spring Restlet应用打包成WAR文件,部署到Tomcat、Jetty等Servlet容器,...
Restlet是一个开源框架,专为构建RESTful Web服务和客户端应用程序设计。REST(Representational State Transfer)是一种网络应用程序的设计风格和开发方式,基于HTTP协议,强调简洁和层次化的架构,与传统的基于...
Restlet是一个开源的Java框架,专门用于构建RESTful(Representational State Transfer)Web服务。REST是一种软件架构风格,它强调简单、无状态和基于标准的HTTP协议进行通信。Restlet框架是实现这一风格的重要工具...
### RESTLET开发实例详解 #### 一、RESTLET框架简介 **RESTLET**是一个轻量级且全面的框架,...此外,RESTLET框架的灵活性还允许开发者轻松地扩展服务的功能,比如支持更多的数据格式(如JSON)或增加安全措施等。
8. **与其他技术的集成**:Restlet可以轻松集成到Spring、Guice等其他Java框架中,也支持JAXB和JSON等多种数据格式的序列化和反序列化。 9. **测试工具**:Restlet提供了一套测试工具,帮助开发者对REST服务进行...
Restlet是一个开源框架,专为构建基于REST(Representational State Transfer)原则的Web应用程序而设计。REST是一种轻量级的架构风格,强调简洁、可扩展性和高性能,常用于Web服务和分布式系统的开发。Restlet 1.0...
Restlet是Java中的一款轻量级REST(Representational State Transfer)框架,用于构建Web应用程序和服务。REST是一种架构风格,强调简单、直接的交互方式,常用于构建Web API。本指南将深入探讨Restlet框架,帮助你...
<artifactId>org.restlet</artifactId> <version>2.4.0</version> </dependency> ``` 接下来是基本的配置步骤,这通常涉及到创建一个`Application`子类并定义路由规则。 ### 创建简单的“Hello World”示例 ###...