Java 未在servlet中填充Bean(有时)
我有一个servlet,它在thJava 未在servlet中填充Bean(有时),java,servlets,Java,Servlets,我有一个servlet,它在thdoGet()方法中处理请求 protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { String msg = req.getParameter("message"); String msisdn = req.getParameter("number")
doGet()
方法中处理请求
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
String msg = req.getParameter("message");
String msisdn = req.getParameter("number");
logger.info("incoming message " + message);
Alert alert = extractElements(message, number);
saveToDb(alert);
}
我基本上需要提取消息的元素并保存到db
然而,有时警报bean没有填充数据
我做错了什么
谢谢
然而,有时警报bean没有填充数据
有时您的请求似乎包含消息和/或数字的空参数
GET
请求时,您确定吗MVC
设计,您的servlet应该只充当控制器,应该有另一层来执行与服务相关的操作。这不是:
Alert alert = extractElements(message, number);
可能应该是:
Alert alert = extractElements(msg , msisdn );
tks用于快速响应。url在所有情况下都是相同的,并且包含相同的数据。您可以发布一些代码吗?您如何向该服务发出GET请求?此外,您没有将数据从请求传递到extractElements
Alert Alert=extractElements(消息,编号)代码>已排序。谢谢你给我指明了正确的方向。我现在将警报存储在请求中,并从那里以所有方法访问它。感谢您的观察。输入错误,所以在eclipse中是可以的。