`
狂想的旅程
  • 浏览: 15915 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

<Reslet2>:Restlet+Spring,web增加页面post访问

阅读更多
接着<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
0
1
分享到:
评论

相关推荐

    <Reslet1>:Reslet+Spring,配置简单web访问

    《Reslet1:Reslet+Spring,构建简易Web访问》 Reslet是一个轻量级的Java框架,专门用于构建RESTful应用程序。它提供了一种简单、直观的方式来处理HTTP请求和响应,而Spring框架则是一个全面的企业级应用开发框架,...

    Restlet2 + Spring3 注解方式配置

    在本文中,我们将深入探讨如何在Spring 3框架中集成Restlet 2,利用注解方式进行配置。Restlet是一个轻量级的Java RESTful Web服务开发库,而Spring则是一个广泛使用的全面的企业级应用框架。结合两者,我们可以创建...

    reslet2.0+spring3.0+hibernate3.3框架集成

    **标题解析:** "reslet2.0+spring3.0+hibernate3.3框架集成" 这个...总的来说,这个项目结合了Reslet的RESTful优势、Spring的全面功能和Hibernate的ORM便利,为Java Web开发提供了一种不同于传统SSH框架的解决方案。

    Restlet与Spring 集成

    Restlet与Spring集成是将Restlet框架与Spring框架结合,以增强RESTful服务的开发能力。Restlet是一个轻量级的Java框架,专门用于构建REST(Representational State Transfer)架构风格的应用程序。它遵循JAX-RS...

    reslet2.0+spring3.0+hibernate3.3集成

    这个花了一点时时间做出来的简单的集成RSH框架,喜欢restlet的朋友可以研究研究,大家一起讨论一下,最简单的一个流程,已经完成了,个人感觉比ssh框架开发简单,中间都没有对象new,都通过spring注入方式获取对象,...

    RESTLET开发(三)

    &lt;servlet-class&gt;org.restlet.ext.spring.RestletFrameworkServlet&lt;/servlet-class&gt; &lt;init-param&gt; &lt;param-name&gt;org.restlet.component&lt;/param-name&gt; &lt;param-value&gt;restletComponent&lt;/param-value&gt; &lt;/init-param&gt;...

    restlet2.0+spring3.0+hibernate3.3.框架集成

    2. **Spring 3.0**:这是Spring框架的一个版本,它是一个全面的后端开发解决方案,包含了依赖注入、面向切面编程、数据访问、Web开发、任务调度等多种功能。Spring的IoC(Inversion of Control)容器管理了应用对象...

    camel-restlet-spring-web-app

    标题 "camel-restlet-spring-web-app" 暗示了一个基于Apache Camel、Restlet和Spring Web的应用程序示例,该示例使用Jetty作为嵌入式服务器。这个项目结合了这些技术来创建一个RESTful API服务。让我们深入探讨每个...

    html 导航栏

    导航栏的链接通常由`&lt;ul&gt;`(无序列表)和`&lt;li&gt;`(列表项)元素组成,每个`&lt;li&gt;`中包含一个`&lt;a&gt;`(超链接)元素指向不同的页面或网站部分。 例如,一个简单的HTML导航栏结构可能如下所示: ```html &lt;nav&gt; &lt;ul&gt; ...

    解决奇安信代码卫士;HTTP请求头注入漏洞;防止HTTP响应截断攻击的最安全的方法是创建一份安全字符白名单,只接受由这些组成的串

    org.restlet jar下载和解决漏洞代码 &lt;dependency&gt; &lt;groupId&gt;org.restlet.jee&lt;/groupId&gt; &lt;artifactId&gt;org.restlet&lt;/artifactId&gt; &lt;version&gt;2.2-M4&lt;/version&gt; ... Map&lt;String, Object&gt; params = new HashMap&lt;&gt;();

    Restlet所需要的所有jar包

    Restlet是一款开源的Java框架,专门用于构建RESTful(Representational State Transfer)Web服务。REST是一种轻量级的架构风格,常用于构建高效、可扩展的网络应用程序。本压缩包包含Restlet框架运行所需的全部jar...

    restlet

    RESTlet是一款开源框架,专为构建基于REST(Representational State Transfer)原则的Web服务和应用程序设计。REST是一种轻量级的架构风格,广泛应用于互联网应用的开发,它强调通过简单的HTTP方法(如GET、POST、...

    基于Spring的Restlet实例

    Spring Security可以与Restlet结合,实现OAuth2、JWT或其他认证机制,以保护API免受未经授权的访问。 9. **部署和运行**:最后,将构建好的Spring Restlet应用打包成WAR文件,部署到Tomcat、Jetty等Servlet容器,...

    restlet-jee-2.2.2

    Restlet是一个开源框架,专为构建RESTful Web服务和客户端应用程序设计。REST(Representational State Transfer)是一种网络应用程序的设计风格和开发方式,基于HTTP协议,强调简洁和层次化的架构,与传统的基于...

    restlet-1.1.2.zip 基于xml+http协议的轻量级web服务框架开发包

    Restlet是一个开源的Java框架,专门用于构建RESTful(Representational State Transfer)Web服务。REST是一种软件架构风格,它强调简单、无状态和基于标准的HTTP协议进行通信。Restlet框架是实现这一风格的重要工具...

    RESTLET开发

    ### RESTLET开发实例详解 #### 一、RESTLET框架简介 **RESTLET**是一个轻量级且全面的框架,...此外,RESTLET框架的灵活性还允许开发者轻松地扩展服务的功能,比如支持更多的数据格式(如JSON)或增加安全措施等。

    org.restlet-1.1.7.jar.zip

    8. **与其他技术的集成**:Restlet可以轻松集成到Spring、Guice等其他Java框架中,也支持JAXB和JSON等多种数据格式的序列化和反序列化。 9. **测试工具**:Restlet提供了一套测试工具,帮助开发者对REST服务进行...

    restlet1.0源码+doc

    Restlet是一个开源框架,专为构建基于REST(Representational State Transfer)原则的Web应用程序而设计。REST是一种轻量级的架构风格,强调简洁、可扩展性和高性能,常用于Web服务和分布式系统的开发。Restlet 1.0...

    restlet笔记

    &lt;artifactId&gt;org.restlet&lt;/artifactId&gt; &lt;version&gt;2.4.0&lt;/version&gt; &lt;/dependency&gt; ``` 接下来是基本的配置步骤,这通常涉及到创建一个`Application`子类并定义路由规则。 ### 创建简单的“Hello World”示例 ###...

    restlet-guides:Restlet使用指南

    Restlet是Java中的一款轻量级REST(Representational State Transfer)框架,用于构建Web应用程序和服务。REST是一种架构风格,强调简单、直接的交互方式,常用于构建Web API。本指南将深入探讨Restlet框架,帮助你...

Global site tag (gtag.js) - Google Analytics