Java实现app接口和Socket消息传递(6)servlet映射并返回Json数据
2017-11-13 11:27
851 查看
原创:http://blog.csdn.net/iwanghang
1.建立Servers,根据你安装的Tomcat选择。
2.选择Tomcat路径。JRE版本可以选择项目默认或者选择你自己的JRE。
3.直接点下一步,因为现在还没有项目。一会我们创建了项目在来添加。
4.创建一个动态的WEB项目。
5.随便起个名字。我叫servletDemo。
6.下一步。
7.勾选一下“Generate web.xml deployment descriptor”,新项目的WEB-INF下创建web.xml。
8.现在我们看下目录结构,没做任何操作,就是给大家看一下。
9.创建一个类(或者说,New一个Class),给一个包名"com.iwanghang.servlerDemo",给一个类名“Test01”。
10.把准备好的代码粘贴进来。并导包。
这里是代码:
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的包。
12.我们把这个项目添加到Servers里面。
13.从左边Add到右边,很简单。
14.Servlet的配置和映射;并启动Server。
这里是代码:
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
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">
<!-- Servlet 配置 -->
<servlet>
<!-- Servlet 注册的名字 -->
<servlet-name>test01</servlet-name>
<!-- Servlet 全类名 -->
<servlet-class>com.iwanghang.servletDemo.Test01</servlet-class>
<!-- Servlet 创建邮件级别 0为最先创建 -->
<load-on-startup>1</load-on-startup>
</servlet>
<!-- Servlet 映射 -->
<servlet-mapping>
<!-- 映射 配置中一个同名节点 -->
<servlet-name>test01</servlet-name>
<!-- 映射 具体的访问路径 -->
<url-pattern>/test01</url-pattern>
</servlet-mapping>
</web-app>15.在浏览器访问,看一下效果。
原创:http://blog.csdn.net/iwanghang
1.建立Servers,根据你安装的Tomcat选择。
2.选择Tomcat路径。JRE版本可以选择项目默认或者选择你自己的JRE。
3.直接点下一步,因为现在还没有项目。一会我们创建了项目在来添加。
4.创建一个动态的WEB项目。
5.随便起个名字。我叫servletDemo。
6.下一步。
7.勾选一下“Generate web.xml deployment descriptor”,新项目的WEB-INF下创建web.xml。
8.现在我们看下目录结构,没做任何操作,就是给大家看一下。
9.创建一个类(或者说,New一个Class),给一个包名"com.iwanghang.servlerDemo",给一个类名“Test01”。
10.把准备好的代码粘贴进来。并导包。
这里是代码:
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的包。
12.我们把这个项目添加到Servers里面。
13.从左边Add到右边,很简单。
14.Servlet的配置和映射;并启动Server。
这里是代码:
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
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">
<!-- Servlet 配置 -->
<servlet>
<!-- Servlet 注册的名字 -->
<servlet-name>test01</servlet-name>
<!-- Servlet 全类名 -->
<servlet-class>com.iwanghang.servletDemo.Test01</servlet-class>
<!-- Servlet 创建邮件级别 0为最先创建 -->
<load-on-startup>1</load-on-startup>
</servlet>
<!-- Servlet 映射 -->
<servlet-mapping>
<!-- 映射 配置中一个同名节点 -->
<servlet-name>test01</servlet-name>
<!-- 映射 具体的访问路径 -->
<url-pattern>/test01</url-pattern>
</servlet-mapping>
</web-app>15.在浏览器访问,看一下效果。
原创:http://blog.csdn.net/iwanghang
相关文章推荐
- Java实现app接口和Socket消息传递(9)navicat创建user表
- Java实现app接口和Socket消息传递(11)获取在线用户列表
- Java实现app接口和Socket消息传递(5)Java连接MySQL
- Java实现app接口和Socket消息传递(1)Win10安装Tomcat9
- Java实现app接口和Socket消息传递(10)java连接MySQL实现App登录接口
- Java实现app接口和Socket消息传递(8)Android端测试接口
- Java实现app接口和Socket消息传递(7)eclipse-workspace发布到webapps
- JavaWeb开发中Ajax技术、json与java实现List、Map数据直接传递的研究
- 通过JSON替换的方式实现app返回数据MOCK
- JAVA 请求http接口返回json数据解析
- 关于C#和JAVA之间通过Socket实现局域网传递数据
- php写app接口并返回json数据
- java 实现自动编译成json struts2 中不用配置json等jar包来实现低耦合,低入侵式ajax访问返回数据
- Java调用天气接口(百度天气)解析返回的JSON数据
- PHP对接APP的接口类,可返回json数据,xml数据
- php写app接口并返回json数据的实例(分享)
- Java调用天气接口(百度天气)解析返回的JSON数据
- JavaWeb开发中Ajax技术、json与java实现List、Map数据直接传递的研究
- 运用Ajax和JSON对象实现JSP和Servlet的数据传递
- java-Socket通信,同时进行Json数据的传递