web.xml当中的代码如下<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
version="2.5">
<servlet>
<servlet-name>GetStocksInfor</servlet-name>
<servlet-class>GetStocksInfor</servlet-class>
<load-on-startup>2</load-on-startup>
</servlet> <servlet-mapping>
<servlet-name>GetStocksInfor</servlet-name>
<url-pattern>/GetStocksInfor</url-pattern>
</servlet-mapping>
</web-app>
servlet的代码
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.ServletException;
import java.io.IOException;
import java.util.HashMap;/**
* Created by IntelliJ IDEA.
* User: lenovo
* Date: 2012-5-18
* Time: 11:17:34
* To change this template use File | Settings | File Templates.
*返回股票当前信息的servlet
*/
public class GetStocksInfor extends HttpServlet { //保存股票对象的map
private HashMap<String,Stock> stocks;
protected void doGet(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) throws ServletException, IOException {
//返回两只股票的价格信息 }
protected void doPost(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) throws ServletException, IOException {
this.doGet(httpServletRequest, httpServletResponse); //To change body of overridden methods use File | Settings | File Templates.
} public void init() throws ServletException {
stocks=new HashMap<String,Stock>();
//创建股票
Stock szzs=new Stock(3000.0,2980.2,"上证指数","300001");
Stock pfyh=new Stock(23.22,23.50,"浦发银行","000021");
//将股票保存到我们的map当中
stocks.put(szzs.getId(),szzs);
stocks.put(pfyh.getId(),pfyh);
System.out.println(stocks); }
}
但是当我在运行Tomact的时候,不能够输出呢
<web-app xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
version="2.5">
<servlet>
<servlet-name>GetStocksInfor</servlet-name>
<servlet-class>GetStocksInfor</servlet-class>
<load-on-startup>2</load-on-startup>
</servlet> <servlet-mapping>
<servlet-name>GetStocksInfor</servlet-name>
<url-pattern>/GetStocksInfor</url-pattern>
</servlet-mapping>
</web-app>
servlet的代码
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.ServletException;
import java.io.IOException;
import java.util.HashMap;/**
* Created by IntelliJ IDEA.
* User: lenovo
* Date: 2012-5-18
* Time: 11:17:34
* To change this template use File | Settings | File Templates.
*返回股票当前信息的servlet
*/
public class GetStocksInfor extends HttpServlet { //保存股票对象的map
private HashMap<String,Stock> stocks;
protected void doGet(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) throws ServletException, IOException {
//返回两只股票的价格信息 }
protected void doPost(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) throws ServletException, IOException {
this.doGet(httpServletRequest, httpServletResponse); //To change body of overridden methods use File | Settings | File Templates.
} public void init() throws ServletException {
stocks=new HashMap<String,Stock>();
//创建股票
Stock szzs=new Stock(3000.0,2980.2,"上证指数","300001");
Stock pfyh=new Stock(23.22,23.50,"浦发银行","000021");
//将股票保存到我们的map当中
stocks.put(szzs.getId(),szzs);
stocks.put(pfyh.getId(),pfyh);
System.out.println(stocks); }
}
但是当我在运行Tomact的时候,不能够输出呢
输出整个map??不输出信息?