Tag: servlets

将对象从flex发送到java servlet

这是我在actionscript中的方法 var urlVars : URLVariables = new URLVariables(); urlVars.myname = byteArr; var urlReq : URLRequest = new URLRequest(‘MyServlet’); urlReq.data = urlVars; urlReq.method = ‘post’; navigateToURL(urlReq, ‘_blank’); 如何在servlet上接收字节数组? 上面的byteArr也来自java方面, byte[] byteArr = aMethodWhichReturnsaPDFByteArray(); HttpServletResponse response = FlexContext.getHttpResponse(); ServletOutputStream os = null; try { response.reset(); response.setContentType(“application/pdf”); response.setContentLength(byteArr.length); response.setHeader(“Content-disposition”, “inline; filename=\”Report.pdf\””); os = response.getOutputStream(); os.write(byteArr); os.flush(); os.close(); 上述方法不起作用。

如何在servlet jsp中解决错误http状态404

我试图用Tomcat运行一些基本的servlet和jsp程序。 但它给出了一些错误。 我正在使用Tomcat 6.0.29和jdk 1.6.0_21。 当我单击Tomcat中的WebAppl链接时,它会给出以下错误 HTTP Status 404 – /WebAppl/ type Status report message /WebAppl/ description The requested resource (/WebAppl/) is not available. 我尝试了另一个在Tomcat 5.5.9上正常运行的代码。 但是这里仍然给出相同的错误。 HTTP Status 404 – /SampleAppl/ type Status report message /SampleAppl/ description The requested resource (/SampleAppl/) is not available. 我该怎么做才能解决这个错误? 是因为Tomcat的新版本? 任何人都可以指导我。

如何使用Jericho HTML Parser解析XML

我是java和servlet的新手,目前正在尝试使用Jericho XML Parser解析XML。 例如,我想从每个链接标签获取链接,但它不显示任何内容,总数显示为27(只能获得没有字符串的正确总数)。 任何知道如何做的人,请教我。 import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.net.MalformedURLException; import java.net.URL; import java.util.*; import net.htmlparser.jericho.Element; import net.htmlparser.jericho.Source; @WebServlet(urlPatterns = { “/HelloServlet”}) public class HelloServlet extends HttpServlet { private static final long serialVersionUID = 1L; @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, […]

如何在服务器上显示或使用从Android手机接收的图像

我正在从Android手机向服务器发送一个图像,但是现在我对如何在服务器中使用图像感到困惑 我发送图片的android手机代码是 Log.i(“sAMPLE”,”Info:” ); //String postURL = HOST_SERVER_URL + HOST_PHOTO_UPLOAD_URI; String postURL =”http://10.0.2.2:8080/SimpleServlet/simple-servlet”;//server URL HttpClient httpClient = new DefaultHttpClient(); HttpPost postRequest = new HttpPost(postURL); ByteArrayBody bab = new ByteArrayBody(imageBytes, “file_name_ignored”); MultipartEntity reqEntity = new MultipartEntity(HttpMultipartMode.BROWSER_COMPATIBLE); reqEntity.addPart(“source”, bab); postRequest.setEntity(reqEntity); HttpResponse response = httpClient.execute(postRequest); 我在服务器中处理图像的代码是这样的 protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { boolean isMultipart […]

如何使用Struts 2在Apache Tomcat的web.xml中创建MySQL数据库连接

我想在应用程序级别建立数据库连接,所以我想在Apache tomcat服务器的web.xml文件中创建连接。 我正在使用Struts2 MVC框架开发我们的应用程序。 实际上我不想在每个Java文件上创建数据库连接。 那么,请给我一个如何在应用程序中建立数据库连接的建议。 我正在尝试在web.xml创建一个连接,但是在Connection conn = ds.getConnection();行中显示了像java.lang.NullPointerException这样的错误Connection conn = ds.getConnection(); 。 所有代码都显示在下面 META-INFO/context.xml : lib/web.xml : MY index.jsp struts2 org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter struts2 /* MySQL Datasource jdbc/dbmy javax.sql.DataSource Container 而我的Action类就像: import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import javax.annotation.Resource; import javax.servlet.ServletContext; import javax.sql.DataSource; import com.opensymphony.xwork2.*; public class GEtResponseObject extends ActionSupport { /** * […]

挪威语,Bokmal(挪威)问题的地区

对于上述区域设置,在窗口7下的Excel中打开下载的CSV文件时,我遇到了问题。 有时,该数字被视为日期,并且所有单元格都未对齐并且格式不正确。 我已经用本地化格式编写了CSV下载代码。 它适用于除此之外的所有区域。 我投入了这个问题,并且知道在Windows 7系统上定义的格式与从挪威语,Bokmal(挪威)的 ServletRequest#getLocale()中检索到的语言环境不匹配。 这是我的代码: Servlet的: Locale locale = request.getLocale(); DecimalFormat decimalFormatter=(DecimalFormat)DecimalFormat.getInstance(locale); locale.getDisplayCountry(); // empty string decimalFormatter.toLocalizedPattern(); // #,##0.### locale.getDisplayLanguage(); // Norwegian Bokmål locale.toString(); // nb 现在看一下上面代码中的数字分组符号和十进制符号 。 我的问题:如何在Windows 7上获得正确的数字格式模式? 以下是Firefox中设置的语言的屏幕截图。 以下是Windows 7上语言和区域的屏幕截图,其中数字数字分组符号是单个空格, 十进制符号是逗号。

配置@PathVariable类型不匹配的错误页面

假设我有一个控制器: @Controller public class SomeController { @RequestMapping(value = “{id}/object.do”) public String showObject(@PathVariable(“id”) Integer id, HttpServletRequest request) { //do smth return “somePage”; } } 当“id”不是数字,但字符串如“aaa / object.do”时,Tomcat会向我显示错误 – “客户端发送的请求在语法上是不正确的”。 有没有办法配置一个错误页面,只有当“id”路径变量的类型不正确时才会显示?

Spring框架:HTTP OPTIONS返回所有METHODS(get,put,post,delete,trace,head,options)

我写了一个spring web应用程序。 除了一件事,它非常可靠。 应用程序返回HTTP OPTIONS请求,其响应为“允许:GET,HEAD,POST,PUT,DELETE,OPTIONS”,但这不是真的,只允许GET和POST。 其他操作(GET和POST除外)返回“操作不受支持”错误405和服务器名称和版本…等。 安全团队不喜欢使用“不支持”错误消息返回服务器的所有详细信息。 我花了很多时间试图覆盖该错误页面或为405引入自定义错误页面……但我没有成功。 我整天都在尝试禁用HTTP OPTIONS。 没有成功。 还有一个细节,我运行curl语句来测试: curl “http://localhost:8080/webappX/welcome.htm” -X PUT -v 我的应用程序返回: HTTP Status 405 – Request method ‘PUT’ not supported Tomcat/6.0…etc 由于此数据(tomcat版本,服务器信息和响应元数据)可能用于安全攻击,如何创建隐藏我的服务器详细信息并提供非常小的错误页面的自定义405页面? 或者我如何禁用PUT,DELETE,TRACE,OPTIONS,HEAD以便tomcat可能只是忽略它们或者不提供有关我的服务器的内部信息。 谢谢

从Java Servlet将canvas图像保存到png图像文件中

我一直在尝试将canvas图像从HTML页面保存到Java Servlet中的图像文件。 我需要通过Ajax请求将图像从HTML发送到Java Servlet。 有人可以帮帮我吗? 我已经尝试过以下选项 堆栈溢出问题1 这里, request.getPart(“myImg”)返回null,因此这不起作用。 请帮帮我。 我也尝试了以下解决方案将canvas的内容发送到java 这里的问题是它给了我一个例外,在下一行设置了无效的文字/长度 BufferedImage bfi = ImageIO.read(new ByteArrayInputStream(decodedBytes)); 请帮忙!! 更新: 这是我的Ajax代码: function uploadImage() { var canvasServer = document.getElementById(“canvasThumbResult”); var context = canvasServer.getContext(“2d”); var imageDataURL = canvasServer.toDataURL(‘image/png’); var xhr = new XMLHttpRequest(); xhr.open(“POST”, trinityCvaServicesUrl+”common/uploadImage”, true); var boundary = Math.random().toString().substr(2); xhr.setRequestHeader(“content-type”, “multipart/form-data; charset=utf-8; boundary=” + boundary); var multipart […]

使用AJAX和servlet

我刚刚开始使用AJAX。 我不太确定很多事情,虽然我在互联网上找了几个教程并开始工作。 我为粘贴很多代码道歉,但我不知道我哪里出错了。 谢谢你的帮助! 🙂 这是我的JSP(只有javascript部分)和servlet代码:(后跟exception,后面跟着我用于普通Java应用程序的Java代码): JSP: //–Function to get the xmlhttp object function getHttpObject(){ var xmlhttp = null; if (window.XMLHttpRequest){xmlhttp=new XMLHttpRequest();} else if (window.ActiveXObject){xmlhttp=new ActiveXObject(“Microsoft.XMLHTTP”);} else {alert(“Your browser does not support XMLHTTP!”);} return xmlhttp; } function populateReply(str){ xmlhttp = getHttpObject(); xmlhttp.onreadystatechange=function(){ if(xmlhttp.readyState==4){ ajxfrm.chatresponse.value=xmlhttp.responseText; } } xmlhttp.open(“GET”,”NewServlet?chatinput=”+str,true); xmlhttp.send(null); } Servlet: public class NewServlet extends HttpServlet […]