Served at: /et5 编写就变成这样啦,是添加信息的,各位帮忙看一下

qq_36368876 2018-01-04 05:06:19
@WebServlet("/AddServlet")
public class AddServlet extends HttpServlet {
private static final long serialVersionUID = 1L;

/**
* @see HttpServlet#HttpServlet()
*/
public AddServlet() {
super();
// TODO Auto-generated constructor stub
}

/**
* @see Servlet#init(ServletConfig)
*/
public void init(ServletConfig config) throws ServletException {
// TODO Auto-generated method stub
}

/**
* @see Servlet#destroy()
*/
public void destroy() {
super.destroy();
}

/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
response.getWriter().append("Served at: ").append(request.getContextPath());
}

/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
request.setCharacterEncoding("utf-8");
response.setContentType("text/html");
String name=request.getParameter("name");
String ageStr=request.getParameter("age");
String sex=request.getParameter("sex");
String address=request.getParameter("address");
String regex="^\\+?[1-9][0-9]*$";

int age=0;

if(ageStr.matches(regex)) {
age=Integer.parseInt(ageStr);
}

User user=new User();
user.setName(name);
user.setAddress(address);
user.setAge(age);
user.setSex(sex);
ServletContext application=getServletContext();

List<User> lt=(List<User>)application.getAttribute("users");
if(lt==null) {
lt=new ArrayList<User>();
}
lt.add(user);
application.setAttribute("users", lt);
request.getRequestDispatcher("/list.jsp").forward(request, response);
doGet(request, response);
}

}



<servlet>

<servlet-name>AddServlet</servlet-name>
<servlet-class>com.itzcn.serlet.AddServlet</servlet-class>


</servlet>
<servlet-mapping>
<servlet-name>AddServlet</servlet-name>
<url-pattern>/com.itzcn.servlet/AddServlet</url-pattern>

</servlet-mapping>
</web-app>
...全文
875 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_42542794 2019-06-19
  • 打赏
  • 举报
回复
是由于 response.getWriter().append("Served at: ").append(request.getContextPath()); 这句话未删去造成的。 我曾经在构造jsonarray时候,用了out打印JsonArray时候,由于未删除上面代码,在jsonArray开头额外添加了Served at.....这几个英文,造成了找了好久的bug。
qq_36368876 2018-01-04
  • 打赏
  • 举报
回复
还有这<%@page import="java.util.List" %> <%@ page import="comitzcn.bean.User" language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Insert title here</title> </head> <body> <table cellpadding="0" cellspacing="0" width="511" border=1 bordercolor="00ff00"> <tbody> <tr> <td height=22 align="center" colspan="4"><h2>查看人员信息</h2></td> </tr> <tr align="center" style="font-weight: bold;"> <td width="20%">姓名</td> <td width="20%">性别</td> <td width="20%">年龄</td> <td>地址</td> </tr> <% List<User> lt=(List<User>)application.getAttribute("user"); if(lt !=null){ for(User user:lt){%> <tr align="center"> <td><%=user.getName() %></td> <td><%=user.getSex() %></td> <td><%=user.getAge()%></td> <td><%=user.getAddress() %></td> </tr> <%} } %> <tr align="center"> <td height=22 colspan="4"><a href="index.jsp">继续添加</a> </td> </tr> </tbody> </table> </body> </html>

81,095

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧