Tag: servlets

模型属性存储在哪里?

我搜索了很多,找不到答案。 模型对象值存储在Spring 。 model.addAttributes(“key”,”values”)值的位置(例如:session,request) 。这个的范围是什么? 如何使用${key}这样的expression language获取JSP中存储值的值? EL如何工作以检索model的存储值?

我们必须将.class文件放在Tomcat目录中

我在哪里必须将我的*.class文件放在Tomcat目录中? 在我的Java-Complete参考书中,他们告诉我把它放在C:\Program Files\Apache Tomcat 4.0\webapps\examples\WEB-INF\classes 。 但现在我正在使用Tomcat 7.0。 在webapps中没有名称为“examples”的文件夹。 我怎样才能解决这个问题? 你能告诉我从一开始就说明Servlets的链接吗?

Java – Servlet 404错误

我是servlet编程的新手。 以下是我的示例servlet代码 Sample.Java public class Sample extends HttpServlet { protected void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException { res.setContentType(“text/html”); PrintWriter pw=res.getWriter(); String name=req.getParameter(“name”);//will return value pw.println(“Welcome “+name); pw.close(); } } 在web.xml sampleservlet Sample 1 sampleservlet /Sample 的index.html Untitled Document Enter your name 我的问题 当我右键单击我的项目,然后单击Run as -> Run on server ,我选择服务器,它要求我选择一个服务器,然后我选择要运行的服务器。 在eclipse窗口中打开一个浏览器窗口,其地址URL为http:// localhost:8080 / Sample […]

如何从SessionID获取HttpSession对象?

我想根据某些事件使用户会话无效。 我存储了他们的sessionID,如何从这个ID获取他们的HttpSession? 不推荐使用HttpSessionContext类,无需替换。

如何在没有传输编码的情况下发送HTTP响应:chunked?

我有一个响应Twilio API的Java Servlet。 似乎Twilio不支持我的回复使用的分块转移。 如何避免使用Transfer-Encoding: chunked ? 这是我的代码: // response is HttpServletResponse // xml is a String with XML in it response.getWriter().write(xml); response.getWriter().flush(); 我使用Jetty作为Servlet容器。

将EJB和Servlet用于Web应用程序的首选方法是什么?

我正在努力熟悉JavaEE。 我对每个“组件”(缺少一个更好的词)的目的有点困惑:Session Beans和Servlets,以及它们如何与Web应用程序(客户端JavaScript)正确交互。 为了理解这一点,我正在构建一个简单的Web应用程序。 使用每个组件构建类似于以下内容的首选方法是什么: 用户访问“登录”页面 用户输入数据和点击提交。 然后我用AJAX发送请求以登录用户。 然后,服务器端validation用户输入并“记录”用户(返回用户配置文件等) 发送请求时,是将其发送到Servlet(使用EJB)还是通过WSDL发送到会话Bean? 如何使用这两种方法为该用户维护“状态”? 我认为使用Session Beans就像使用@Stateful注释它一样简单。 此外,我假设从客户端发送的请求必须是SOAP格式。 使用更轻量级的东西(比如JSON)有多容易? 虽然我更喜欢使用轻量级的东西,但是如果SOAP使开发更快/更容易,则没有必要。

从ServletOutputStream输出GIF

我正在编写一个动态生成GIF文件的端点。 我会从头开始。 我有一个名为Function的类,它的工作方式类似于抽象类,我有几个类,在本例中是AddFunction ,代表了一小部分function。 在这种情况下, AddFunction将一些数字加在一起。 当命中终点时, AddFunction的ID被传递给它(它可以是任何,在这个例子中它是add函数)。 控制器中的代码如下: /** * Returns the image for a function */ @RequestMapping(value = “/function/{functionId}/image.gif”, produces = “image/gif”) public void getImage(@PathVariable(value = “functionId”) String functionId, HttpServletResponse response) throws IOException { Function function = functionService.getFunction(Integer.valueOf(functionId)); Logger logger = Logger.getLogger(FunctionController.class); ServletOutputStream servOut = response.getOutputStream(); // Uses default values if you pass […]

Hibernate实体存储为HttpSession属性值

我正在处理一个带有大量相当混乱的代码库的遗留Java应用程序。 有一个相当标准的“用户”对象存储在请求之间的HttpSession中,因此servlet在顶部执行如下操作: HttpSession session = request.getSession(true); User user = (User)session.getAttribute(“User”); 旧的用户身份validation层(我将不会描述;足以说,它没有使用数据库)正被替换为使用Hibernate映射到数据库的代码。 所以’User’现在是一个Hibernate实体。 我对Hibernate对象生命周期的理解有点模糊,但似乎在HttpSession中存储’User’现在成为一个问题,因为它将在下一个请求期间在不同的事务中被检索。 在这里做什么是正确的? 我可以使用Hibernate Session对象的update()方法在下次重新附加User实例吗? 我需要吗?

apache POI – 获取生成的excel文件的大小

我正在使用Apache POI在我的spring mvc应用程序中生成excel文件。 这是我的春季行动: @RequestMapping(value = “/excel”, method = RequestMethod.POST) public void companyExcelExport(@RequestParam String filter, @RequestParam String colNames, HttpServletResponse response) throws IOException{ XSSFWorkbook workbook = new XSSFWorkbook(); //code for generate excel file //…. response.setContentType(“application/vnd.openxmlformats-officedocument.spreadsheetml.sheet”); response.setHeader(“Content-Disposition”, “attachment; filename=test.xlsx”); workbook.write(response.getOutputStream()); response.setHeader(“Content-Length”, “” + /* How can i access workbook size here*/); } 我使用XSSFWorkbook是因为我需要生成Excel 2007格式。 但我的问题是XSSFWorkbook没有getBytes或getSize方法。 如何计算生成的xlsx文件的大小? 编辑:我在这里使用ByteArrayOutputStream […]

将数据从servlet发送到applet:我该如何实现?

我想将发送HashMap对象发送到请求它的applet。 servlet具有该HashMap对象。 有没有办法可以做到这一点? Applet ——requests HashMap object—->Servlet listens to this request | | Servlet searches that HashMap Object | | \ / <–Finally Send this to applet———— Servlet gets the HashMap object 我已经建立了与servlet的连接,我的servlet也有HashMap对象,但是我不知道如何将它发送到applet,我想知道它是否可以发送!