app中传递java数据_Java实现app接口和Socket消息传递(6)servlet映射并返回Json数据

原创:

http://blog.csdn.net/iwanghang

1.建立Servers,根据你安装的Tomcat选择。

0818b9ca8b590ca3270a3433284dd417.png

2.选择Tomcat路径。JRE版本可以选择项目默认或者选择你自己的JRE。

0818b9ca8b590ca3270a3433284dd417.png

3.直接点下一步,因为现在还没有项目。一会我们创建了项目在来添加。

0818b9ca8b590ca3270a3433284dd417.png

4.创建一个动态的WEB项目。

0818b9ca8b590ca3270a3433284dd417.png

5.随便起个名字。我叫servletDemo。

0818b9ca8b590ca3270a3433284dd417.png

6.下一步。

0818b9ca8b590ca3270a3433284dd417.png

7.勾选一下“Generate web.xml deployment descriptor”,新项目的WEB-INF下创建web.xml。

0818b9ca8b590ca3270a3433284dd417.png

8.现在我们看下目录结构,没做任何操作,就是给大家看一下。

0818b9ca8b590ca3270a3433284dd417.png

9.创建一个类(或者说,New一个Class),给一个包名"com.iwanghang.servlerDemo",给一个类名“Test01”。

0818b9ca8b590ca3270a3433284dd417.png

10.把准备好的代码粘贴进来。并导包。

0818b9ca8b590ca3270a3433284dd417.png

这里是代码:

package com.iwanghang.servletDemo;

import java.io.IOException;

import java.io.PrintWriter;

import javax.servlet.Servlet;

import javax.servlet.ServletConfig;

import javax.servlet.ServletException;

import javax.servlet.ServletRequest;

import javax.servlet.ServletResponse;

public class Test01 implements Servlet{

public Test01() {

System.out.println("HelloServlet...");

}

@Override

public void destroy() {

System.out.println("destroy...");

}

@Override

public ServletConfig getServletConfig() {

System.out.println("getServletConfig...");

return null;

}

@Override

public String getServletInfo() {

System.out.println("getServletInfo...");

return null;

}

@Override

public void init(ServletConfig arg0) throws ServletException {

System.out.println("init...");

}

@Override

public void service(ServletRequest arg0, ServletResponse response) throws ServletException, IOException {

System.out.println("service...");

//PrintWriter out = response.getWriter();

//out.println("6666666.........");

response.setCharacterEncoding("UTF-8");

response.setContentType("application/json; charset=utf-8");

String jsonStr = "{\"name\":\"fly\",\"type\":\"虫子\"}";

PrintWriter out = null;

try {

out = response.getWriter();

out.write(jsonStr);

} catch (IOException e) {

e.printStackTrace();

} finally {

if (out != null) {

out.close();

}

}

}

}11.主要用到Servlet和PrintWriter的包。

0818b9ca8b590ca3270a3433284dd417.png

12.我们把这个项目添加到Servers里面。

0818b9ca8b590ca3270a3433284dd417.png

13.从左边Add到右边,很简单。

0818b9ca8b590ca3270a3433284dd417.png

14.Servlet的配置和映射;并启动Server。

0818b9ca8b590ca3270a3433284dd417.png

这里是代码:

xmlns="http://xmlns.jcp.org/xml/ns/javaee"

xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"

id="WebApp_ID" version="3.1">

test01

com.iwanghang.servletDemo.Test01

1

test01

/test01

15.在浏览器访问,看一下效果。

0818b9ca8b590ca3270a3433284dd417.png

原创:

http://blog.csdn.net/iwanghang

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值