用rest搭建简单web maven项目
来源:互联网 发布:图书数据部加工流程 编辑:程序博客网 时间:2024/06/05 08:28
创建maven项目并引入相关依赖
创建maven项目
修改配置文件pom.xml
<dependency> <groupId>org.jboss.resteasy</groupId> <artifactId>resteasy-client</artifactId> <version>3.0.13.Final</version> </dependency> <dependency> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> <version>1.1.1</version> </dependency> <dependency> <groupId>org.jboss.spec.javax.servlet</groupId> <artifactId>jboss-servlet-api_3.1_spec</artifactId> <version>1.0.0.Final</version> </dependency> <dependency> <groupId>org.jboss.resteasy</groupId> <artifactId>tjws</artifactId> <version>3.0.13.Final</version> <scope>test</scope> </dependency>
修改web.xml
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd" ><web-app> <display-name>resteasydemo</display-name> <context-param> <param-name>resteasy.servlet.mapping.prefix</param-name> <param-value>/services</param-value> </context-param> <context-param> <param-name>resteasy.resources</param-name> <param-value>com.mylocal.resteasy.demo.TestReast</param-value> </context-param> <listener> <listener-class>org.jboss.resteasy.plugins.server.servlet.ResteasyBootstrap</listener-class> </listener> <servlet> <servlet-name>Resteasy</servlet-name> <servlet-class>org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher</servlet-class> </servlet> <servlet-mapping> <servlet-name>Resteasy</servlet-name> <url-pattern>/services/*</url-pattern> </servlet-mapping></web-app>
编写测试服务(get和post两种方式)
package com.mylocal.resteasy.demo;import javax.ws.rs.FormParam;import javax.ws.rs.GET;import javax.ws.rs.POST;import javax.ws.rs.Path;import javax.ws.rs.Produces;import javax.ws.rs.QueryParam;@Path("/testRest")public class TestReast { @GET @Produces("application/json") @Path("login") public String login(@QueryParam("name")String name,@QueryParam("password")String password){ return "say"+name+password; } @POST @Produces("application/json") @Path("login2") public String login2(@FormParam("name")String name,@FormParam("password")String password){ return "name:"+name+",password:"+password; }}
前端测试表单
修改index.jsp如下
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Hello world</title></head><body> <form id="formid" name="myform" method='post' action='services/testRest/login2'> <table width="100%" border="0"> <tr> <td width="60" height="40" align="right">用户名 </td> <td><input type="text" value="" class="text2" name="name" id="userid" /></td> </tr> <tr> <td width="60" height="40" align="right">密 码 </td> <td><input type="password" value="" class="text2" name="password" id="userpassid" /></td> </tr> <tr> <td width="60" height="40" align="right"> </td> <td><div class="c4"> <input type="submit" value="post提交" class="btn2" /> </div></td> </tr> </table> </form></body><form id="formid" name="myform" method='get' action='services/testRest/login'> <table width="100%" border="0"> <tr> <td width="60" height="40" align="right">用户名 </td> <td><input type="text" value="" class="text2" name="name" id="userid" /></td> </tr> <tr> <td width="60" height="40" align="right">密 码 </td> <td><input type="password" value="" class="text2" name="password" id="userpassid" /></td> </tr> <tr> <td width="60" height="40" align="right"> </td> <td><div class="c4"> <input type="submit" value="get提交" class="btn2" /> </div></td> </tr> </table></form></body></html>
启动web服务点击按钮进行测试
········
阅读全文
0 0
- 用rest搭建简单web maven项目
- 用maven搭建web项目
- Maven 搭建web项目
- Maven web项目搭建
- Maven--搭建Web项目
- maven搭建web项目
- Maven搭建web项目
- struts2+spring+hibernate+maven搭建简单web项目
- MyEclipse2015用maven搭建web项目
- MyEclipse2014用maven搭建web项目
- eclipse下用Maven搭建web项目
- MyEclipse2015用maven搭建web项目
- eclipse+maven搭建web项目
- myeclipse搭建maven web项目
- ECLIPSE 搭建MAVEN web项目
- myeclipse搭建maven web项目
- Eclipse搭建maven web项目
- maven 搭建springmvc web项目
- leetcode解题方案--033--Search in Rotated Sorted Array
- OpenLDAP学习笔记
- vs2015安装时提示“安装包丢失或损坏”解决办法
- 简单了解Linux系统
- 搬家啦(都搬了半年我才来纪念)
- 用rest搭建简单web maven项目
- Android 生成不同dimens文件的方法
- 第二章 SQL命令参考-TRUNCATE
- 常见排序算法总结
- C语言排序算法总结
- Spring Boot实践教程:开篇
- 帧同步的一致性
- Scroller
- JAVA四种引用方式