用rest搭建简单web maven项目
2017-11-18 22:48
513 查看
创建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"+ 4000 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服务点击按钮进行测试
········相关文章推荐
- java maven、springmvc、mybatis 搭建简单Web项目学习笔记
- j2ee 简单网站搭建:(三)在搭建好的 spring maven web 项目中加入 mybatis 访问数据库
- j2ee 简单网站搭建:(一) windows 操作系统下使用 eclipse 建立 maven web 项目
- 使用maven+idea 搭建最简单的web项目
- idea+maven+springboot搭建web简单项目经历小计(RestController)
- 第二章:利用myeclipse结合maven搭建简单的web项目
- maven3常用命令、java项目搭建、web项目搭建详细图解
- 一、正确姿势搭建maven+web项目
- spring SpringMVC MyBatis 搭建项目 MavenWeb项目
- 【问题解决】Maven搭建Web项目中org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)问
- eclipse上搭建maven多模块Java Web项目
- 【maven】 在 MyEcplise上使用maven搭建Web项目
- 用maven快速搭建spring mvc的web项目(配置到jackson 和 任务调度)
- J2ee项目从0搭建(三):eclipse中用Maven创建Web项目
- Maven搭建web项目
- myeclipse搭建maven结构的web项目
- 从零开始搭建maven+springmvc+mybatis web项目(2)---springmvc配置文件编写
- 003,spring boot RESTfull API简单项目的快速搭建
- 基于maven+dubbo+spring+zookeeper的简单项目搭建
- eclipse 使用maven 构建springbooot+mysql +freemarker 简单web 项目