第二次操作考试:Java web字符串拼接,显示成表格,有时要记忆,默写内容【诗书画唱】



package T;
public class Product {
private String name;
private Double price;
public Product(String n,Double p) {
// TODO Auto-generated constructor stub
this.name = n;
this.price = p;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Double getPrice() {
return price;
}
public void setPrice(Double price) {
this.price = price;
}
}


package T;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
* Servlet implementation class TestServlet
*/
@WebServlet("/ts")
public class TestServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#HttpServlet()
*/
public TestServlet() {
super();
// TODO Auto-generated constructor stub
}
/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
this.doPost(request, response);
}
/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
List<Product>list = new ArrayList<Product>();
for(int i = 0;i < 3;i ++) {
Product p = new Product("商品" + i,3.3 + i);
list.add(p);
}
//将List中的数据拼接成一个表格,并且显示出来
StringBuilder html = new StringBuilder();
html.append("<table border='1'><tr><th>商品名称"
+ "</th><th>商品价格</th><th>操作</th></tr>");
for(Product p : list) {
html.append("<tr><td>");
html.append(p.getName());
html.append("</td><td>");
html.append(p.getPrice());
html.append("</td><td><a href='#'>修改</a></td></tr>");
}
html.append("</table>");
// System.out.println(html);
response.setCharacterEncoding("gbk");
//将html代码显示在页面上
response.getWriter().write(html.toString());
}
}

