我正在尝试使用Eclipse的Java EE开发Web应用程序。 我需要使用Tomcat作为我的服务器 。 我已经下载了Tomcat,它正在运行。 但是我的程序不能编译。 我得到以下错误: 导入javax.servlet无法parsing。 我需要做什么?
我想知道每个服务器在生产环境方面的缺点。 有没有人有一个function的大问题? 性能等。我也快速看了一下新的Glassfish,它是否与简单的servlet容器相匹配(它似乎至less有一个良好的pipe理界面)?
我读了很多文章来理解java servlet,但是我没有成功。 你可以简单介绍一下java servlets(用简单的语言)。 像什么是servlet? 有什么优点? 而所有这一切。 我无法理解服务器端编程语言(PHP,ASP)和servlet之间的区别。
我希望能够在Web应用程序中logging用户活动。 我目前正在使用log4j这适用于logging错误等,但我不确定最好的方法是logging用户,执行servlet方法和方法参数。 我正在使用spring security进行身份validation。 一个典型的servlet可能如下所示: public class BankAccountServlet { @RequestMapping("/deposit") public void deposit(double amount) { … } @RequestMapping("/checkBalance") public double checkBalance() { … } } 如果有两个用户foo和bar,foo检查他的余额,并且存入两个现金10.00和5.00。 我希望日志看起来像: 01/01/1970 23:59:59 – foo – checkBalance 02/01/1970 23:59:59 – bar – deposit – 10.00 02/01/1970 23:59:59 – bar – deposit – 5.00 如果有人能提供一些build议,我真的很感激他们的帮助。
我一直是一个PHP开发人员,但最近需要使用Google App Engine(Java)来处理一些项目。 在PHP中,我可以做这样的事情(根据MVC模型): // controllers/accounts.php $accounts = getAccounts(); include "../views/accounts.php"; // views/accounts.php print_r($accounts); 我使用Servlet和JSP来看看Google App Engine Java的一些演示。 他们正在做的是这样的: // In AccountsServlet.java public class AccountsServlet extends HttpServlet { @Override protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { String action = req.getParameter("accountid"); // do something // REDIRECT to an JSP page, manually passing QUERYSTRING […]
在我的web应用程序中,我有一个图像上传模块。 我想检查上传的文件是否是图像文件或任何其他文件。 我在服务器端使用Java。 该图像读取为BufferedImage在Java中,然后我写它与磁盘ImageIO.write() 我应该如何检查BufferedImage ,不pipe它是一个图像还是其他的东西? 任何build议或链接,将不胜感激。
我想知道什么是对servlet进行unit testing的最佳方式。 只要不引用servlet上下文,testing内部方法就不是问题,但是如何testingdoGet / doPost方法以及引用上下文或使用会话参数的内部方法呢? 有没有办法简单地使用经典工具,如JUnit,或者最好是TestNG? 我需要embedded一个tomcat服务器或类似的东西吗?
我在将数据导出到excel表单时遇到了一个问题,这是因为我的团队中的其他开发人员所做的一些代码。 所以主要的问题是使用JSP页面将数据导出到Excel或.cvs,但不使用任何HTML代码。 任何build议也将帮助我在发展领域探索。 感谢您的努力。
我被要求写一个servlet,收集客户的详细信息,如IP,MAC地址等 得到他的IP是非常直接的( request.getRemoteAddr() ),但我没有find一个优雅的方式来获得他的MAC地址。 似乎是合理的,networking服务器可以访问数据,如Mac地址等,因为它获取TCP数据包和所有。 这个数据是否在某个地方注册? 可以访问吗? (我正在Tomcat6之上工作)
我上传我的web应用程序中input type="file"浏览的input type="file" 。 问题是我得到FileItem列表大小为0,虽然我可以看到所有上传的文件信息 request – > JakartaMutltiPartRequest – >文件属性 这里是读取文件的Java代码 public InputStream parseRequestStreamWithApache(HttpServletRequest request) throws FileUploadException, IOException { InputStream is = null; FileItemFactory factory = new DiskFileItemFactory(); ServletFileUpload upload = new ServletFileUpload(factory); List items = upload.parseRequest(request); // here the item size is 0 ,i am not sure why i am not getting my […]