Tag: jsp

使用jsp-servlet从数据库中检索多个图像

看一下我用来从数据库中检索图像的以下代码片段: response.setContentType(“image/gif”); String url=”jdbc:oracle:thin:@localhost:1521:xe”; String username=”xyz”; String password=”abc”; Class.forName(“oracle.jdbc.driver.OracleDriver”); Connection conn=DriverManager.getConnection(url,username,password); String sql=”Select name,description,image from pictures”; PreparedStatement stmt=conn.prepareStatement(sql); ResultSet resultSet=stmt.executeQuery(); ServletOutputStream sos=response.getOutputStream(); while(resultSet.next()) { byte[] buffer=new byte[1]; InputStream is=resultSet.getBinaryStream(3); while(is.read(buffer)>0){ sos.write(buffer); } sos.println(); sos.flush(); } sos.close(); conn.close(); 我正在尝试使用此代码来显示从数据库中检索的图像。 该代码应该从存储在数据库中的多行中检索多个图像。 但是此代码显示单个图像。

Struts2锚标记不包含contextPath

%{#request.contextPath}在Struts2中的s:标记内部不起作用。 (Struts 2.2.1具体。)有没有办法让它工作? 它适用于其他Struts2标记。 以下是Struts 2项目中JSP文件中的两行,其上下文路径为“/ websites”: Click here. 这是输出: Click here. 请注意,上下文路径不在锚点之内,但包含在表单中。 PS我不能在这里使用${#pageContext.request.contextPath} ,因为Struts2标签中不允许使用${#pageContext.request.contextPath} 。 此外,我正在努力保持一致。 我也会尝试避免${}因为它不会自动转义输出。 谢谢!

如何使用Java从Sqlite3数据库获取解析日期?

我通过使用POJO为我的方法创建模型,从sqlite3 DB获取数据。 在arraylist中检索数据时,我得到日期解析错误。 日期被定义为sqlite3数据库中的时间戳,并且在编译它时抛出: Unparseable date:“2015-05-21 12:41:56”错误 。 在编译查询时,它会抛出: 解析时间戳的错误我正在使用getDate()从表中检索日期。 public List getAllData() { List meters = new ArrayList(); try { LOGGER.info(“############### FetchData.getAllData() start”); Statement statement = DBConnection.getConnection().createStatement(); ResultSet rs = statement.executeQuery(“SELECT * FROM ENERGY_METER”); LOGGER.info(“############### FetchData.getAllData() meters:”+rs.getDate(“CREATION_TIME”)); while (rs.next()) { EnergyMeter energyMeter = new EnergyMeter(); energyMeter.setDEVICE_IP(rs.getString(“IP”)); energyMeter.setCREATION_TIME(rs.getDate(“CREATION_TIME”)); energyMeter.setDESCRIPTION(rs.getString(“DESCRIPTION”)); energyMeter.setDEVICE_NAME(rs.getString(“DEVICE_NAME”)); energyMeter.setEMAIL_ID(rs.getString(“EMAIL_ID”)); energyMeter.setFDU_NAME(rs.getString(“FDU_NAME”)); energyMeter.setICBS(rs.getString(“ICBS”)); energyMeter.setLOCATION(rs.getString(“LOCATION”)); energyMeter.setMAC_ADDRESS(rs.getString(“MAC_ADDRESS”)); […]

如果值是哈希符号(#),如何获取请求参数值

我有以下请求url: localhost:8080/MyApp/browse/alphabetical/result?startsWith=#&page=1&size=10&sort=title&order=asc 请注意请求参数”startsWith=#” 。 我无法将”#”作为’startsWith’请求参数的值。 相反,我得到一个空字符串(“”)作为’startsWith’请求参数的值。 有没有办法让”#”作为请求参数的值? 这${param.startsWith eq ‘#’} : ${param.startsWith eq ‘#’} 这个工作: ${param.startsWith eq ”} 如果没有办法解决这个问题,我将不得不求助于使用startsWith=0 … startsWith=9而不是startsWith=# ,我真的不想要

HTTP状态404 Eclipse Tomcat 7

我在尝试运行我的应用程序时收到错误404。 Tomcat服务器,启动和同步。 动态模块版本为2.5。 以前我使用动态模块版本3.o但它没有用。 我在其中一篇post中读到最好使用2.5。 所以我创建了新项目,仍然得到这个4044错误。 我认为这是技术错误。

JSP通常作为.jsp文件,预编译的Java文件或预编译的类文件提供吗?

在为生产环境准备WAR时,是否存在用于打包JSP的“标准”实践? 它们是否包含在“.jsp”文件中? 或者它们是作为预编译的Java文件还是预编译的类文件包含在内?

java.lang.IllegalStateException:在提交响应后无法调用sendRedirect()

有两天我试过找出出了什么问题。 我在这里读到我应该在代码中添加一个返回,我做到了,我仍然得到 java.lang.IllegalStateException: Cannot call sendRedirect() after the response has been committed, Error. 我怎么解决这个问题? 每次我连接数据库时都会发生这种情况。 这是连接方法: 像在这个代码块中: String post = request.getParameter(“send”); if(post != null ) { connect(); statement.execute(add); con.close(); response.sendRedirect(“fourm.jsp”); return; } 但在这段代码中,它的工作完美无缺: String back = request.getParameter(“retrun”); if(back != null) { response.sendRedirect(“fourm.jsp”); return; }

将SQL数据带到jquery availabletag

我正在尝试制作自动填充文本框,但是如何将SQL数据包含到jquery可用标记并循环呢? 我无法基于以下代码执行该function。 任何帮助,将不胜感激! 谢谢 这是我的预期输出: 预期结果演示 jquery代码出错 我的文本框仅列出数据库中的最后一行数据。 $(function() { var availableTags = [{ <% String COMBINE = ""; String CODE2 = ""; String DESC1 = ""; for(int i=0;i “value”: , “label”: }]; $(“#MODEL”).autocomplete({ source: availableTags, focus: function (event, ui) { event.preventDefault(); $(“#MODEL”).val(ui.item.value); } }); }); Tags:

模型属性存储在哪里?

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

Struts 2 Convention插件和WEB-INF下的JSP文件

使用Struts2约定插件时,即使没有定义HelloWorld.java ,插件hello-world.action自动将hello-world.action请求转发到/WEB-INF/content/hello-world.jsp 。 请参阅http://struts.apache.org/release/2.1.x/docs/convention-plugin.html 。 另一方面,我们将JSP文件放在WEB-INF下以避免任何直接访问JSP文件。 我认为约定插件的这种行为破坏了JSP访问策略。 任何人都可以通过简单地调用a,即时构建,动作来直接访问JSP。 我对么?! 如果是,我们可以禁用此function吗?