public void doGet(HttpServletRequest req,HttpServletResponse resp)throws ServletException,IOException{
String username = req.getParameter("username");//用户名
String password = req.getParameter("password");//密码
if(username.equals("111")&&password.equals("111")){
JSONObject datas = new JSONObject();
JSONArray rs = new JSONArray();
JSONObject obj = new JSONObject();
obj.put("uid", "34860");
obj.put("uname", "411");
obj.put("utype", "5");
obj.put("nickname", "abcdef");
obj.put("myphoto", "11111111111111111111111");
rs.add(obj);
datas.put("result", "1");
datas.put("userinfo",rs);
String info = datas.toString();
System.out.println(info);
req.setAttribute("info", info);
req.getRequestDispatcher("text.jsp").forward(req,resp);
}else{
}
}
//---------------------------------------------------------------------------------------------------
String httpStr = "https://api.douban.com/v2/book/1220562";
String theWord = null;
URL url = new URL(httpStr);
InputStream ins = url.openConnection().getInputStream();
BufferedReader br = new BufferedReader(new InputStreamReader(ins,"utf-8"),2048);
theWord = br.readLine();
System.out.println(theWord);
JSONObject jsonArray = JSONObject.fromObject(theWord);
List list = new ArrayList();
String name = jsonArray.getString("rating");
System.out.println(name);
String publisher = jsonArray.getString("publisher");
System.out.println(publisher);
String author = jsonArray.getString("author");
System.out.println(author);
String pubdate = jsonArray.getString("pubdate");
System.out.println(pubdate);
String price = jsonArray.getString("price");
System.out.println(price);
for (int i = 0; i < jsonArray.size(); i++) {
Object o = jsonArray.get(i);
JSONObject jsonObject = JSONObject.fromObject(o);
Shop Person = (Shop) JSONObject.toBean(jsonObject, Shop.class);
list.add(Person);
// list.add(Person);
}
//--------------------------------------------------------------------
List list = new ArrayList();
JSONArray arr = jsonArray.getJSONArray("books");
for(int i=0;i<arr.size();i++){
JSONObject jb = (JSONObject)arr.get(i);
Shop person = new Shop();
person.setAuthor(jb.get("author").toString());
person.setImage(jb.get("image").toString());
person.setTitle(jb.get("title").toString());
list.add(person);
}
request.setAttribute("list", list);
request.getRequestDispatcher("/book_list.jsp").forward(request, response);
相关推荐
### 使用Servlet接口手动开发Servlet详解 #### 一、概述 本文档将详细介绍如何通过实现`Servlet`接口的方式,从零开始构建一个简单的Servlet程序。这个Servlet不仅会显示“Hello World”,还会显示当前的时间。这...
### Servlet接口及方法详解 #### 一、概述 在Java Web开发中,Servlet技术是非常核心的一部分,它提供了标准的方式来处理HTTP请求和响应。本文档主要介绍了`Servlet`接口及其相关方法,以及`RequestDispatcher`...
首先,我们需要了解Servlet接口。Servlet是Java编程语言中用于扩展服务器功能的接口,它允许开发者编写代码来处理HTTP请求并生成响应。在Java Servlet API中,`javax.servlet.http.HttpServlet`是基础接口,我们的...
除了Servlet接口,还有两个常用的Servlet实现类:GenericServlet和HttpServlet。 - GenericServlet是一个抽象类,它实现了Servlet接口。这个类提供了`service()`方法的默认实现,该方法会基于请求的类型调用`doGet...
6. **Servlet接口**: Servlet是Java的一种标准,用于扩展Web服务器的功能。在这个项目中,Servlet可能被用来处理来自安卓app的请求,如获取实时数据、控制设备等,并通过调用MySQL数据库进行数据存储和检索。 7. **...
基于ZigBee+ESP32+MQTT+EMQX+TomCat+Servlet接口+MySQL+Androidapp的物联网课程设置智能家居基于ZigBee+ESP32+MQTT+EMQX+TomCat+Servlet接口+MySQL+Androidapp的物联网项目一、写在前面在放寒假前,自己也说过,这个...
6. **Servlet接口**: Servlet是Java编程语言中处理HTTP请求的Java类,通过Servlet接口,开发者可以编写服务器端程序,响应客户端请求,比如处理物联网设备的数据上报或者控制指令。 7. **MySQL**: MySQL是一种广泛...
关于服务端servlet接口创建,整个工程可直接使用,欢迎下载。。
超全面javaweb教程28天第9天_4_Servlet之接口和类的介绍,以及实现Servlet接口
#### 三、Servlet接口 `javax.servlet.Servlet`接口是整个Servlet API的核心,它定义了Servlet生命周期中的基本行为。 ##### 3.1 `init()` 方法 **定义**: ```java void init(ServletConfig config) throws ...
- **Servlet接口**:所有Servlet都必须实现Servlet接口,该接口定义了服务客户请求的方法,如`service()`方法。 - **GenericServlet**:这是一个抽象类,实现了Servlet和ServletConfig接口,提供通用的Servlet功能...
以下是对这些常用Servlet接口的详细讲解: 1. **Servlet接口** Servlet接口是所有Servlet类的基础,它定义了Servlet的核心方法。主要包括: - `init(ServletConfig config)`: 初始化Servlet实例,服务器在部署...
Servlet接口定义了服务器端应用程序与Web服务器之间的交互规范。在这个主题中,我们将深入探讨Servlet接口及其常用方法,结合给定的"Servlet常用接口"标题和描述,我们可以提取以下几个关键知识点: 1. **Servlet...
`GenericServlet`是Servlet接口的一个具体实现,提供了Servlet接口的部分默认实现,简化了开发过程。开发者通常只需要重写`service()`方法来处理请求。此外,`GenericServlet`还实现了`ServletConfig`接口,以便能够...
Servlet是一个Java类,遵循javax.servlet.Servlet接口,它允许开发者扩展服务器的功能。当用户向Web服务器发送一个请求时,Servlet会接收到这个请求,处理数据,然后返回响应。Servlet的主要生命周期方法包括:`init...
1. **Servlet接口**:所有Servlet类必须实现javax.servlet.Servlet接口,该接口定义了Servlet的基本方法,如init()、service()和destroy()。其中,init()用于初始化Servlet,service()处理客户端请求,destroy()则在...
本文将深入探讨Servlet API中的关键接口和类,特别是Servlet接口和GenericServlet类。 1. **Servlet接口** Servlet接口是所有Servlet类的基础,它定义了Servlet生命周期中的关键方法: - `init(ServletConfig ...
1. **Servlet接口**:这是所有Servlet实现的基础。Servlet接口定义了服务端程序需要实现的方法,如`doGet()`、`doPost()`等,用于处理HTTP请求。 2. **GenericServlet类**:这是一个抽象类,实现了Servlet接口。它...
Servlet API文档主要定义了Servlet接口和相关的支持类,如GenericServlet,帮助开发者创建可扩展的、跨平台的网络应用程序。 一、Servlet接口 Servlet接口是所有Servlet类的基础,它定义了Servlet生命周期中的关键...
Servlet接口是Java Servlet API的核心部分,位于javax.servlet包中,为服务器端的编程提供了一种标准的方法,用来扩展服务器的功能,处理来自客户端(通常是Web浏览器)的请求并返回响应。 在Java Web开发中,...