Tag: servlets

使用servlet接收音频文件

简要说明:我有一个Servlet,它接收一个我无法读取的请求(getContentType()= audio / x-wav)。 我需要读取此wave并将其保存在服务器端。 详细故事:我对Flex,javascript,PHP和Python一无所知,我想(从客户端“浏览器”)记录一个wave文件并将其发送到服务器以保存它(用于进一步的ASR处理)。 经过一番搜索后,我发现了一个名为Wami-Recorder的库(使用flex和java scrip),我已经使用过了,但是它没有给我任何java服务器端的例子,它也没有文档所以我决定弄脏我的手让它工作。 它包含一个服务器端python和PHP示例(我将列出PHP一个): 最后要注意的是,我确信如果我创建了一个套接字服务器并将请求定向到它,我将能够轻松获取媒体,但我希望所有内容都由Servlet处理。

为什么输出没有打印在Servlet的WEB-INF文件夹下名为EmailList.txt的文件中

这是我的servlet类,负责从HTML页面获取数据并将该数据存储在WEB-INF目录下的EmailList.txt文件中: Servlet类的代码片段…… //Get Parameters from the request object String firstName=request.getParameter(“firstName”); String lastName=request.getParameter(“lastName”); String emailId=request.getParameter(“emailId”); //Get a relative file name ServletContext context=getServletContext(); String path=context.getRealPath(“WEB-INF/EmailList.txt”); //Use Regular Java object to write the data to the file UserData userData=new UserData(firstName, lastName, emailId); UserIO.addUser(userData, path); UserData是具有setter和getter的常规Java类, UserIO包含用于将内容写入EmailList.txt文件的代码 UserIO类的代码如下: public class UserIO { public static void addUser(UserData userData, String filePath) […]

java中的url编码?

我想知道什么是url编码 。 我有2个jsp页面和一个servlet。 当我运行应用程序时,显示的URL是: http://localhost:8080/myproject/index.jsp 哪里 index.jsp: 单击提交按钮后,显示的URL为: http://localhost:8080/myproject/Myservlet URL编码是什么意思? 我该如何编码url? 从index.jsp转到Myservlet然后转到Myservlet Myservet #doPost //我需要在这里进行URL编码吗? 如果有,怎么样? fetching data from db……. ……………….. String nextJSP = “/result.jsp”; RequestDispatcher dispatcher = getServletContext().getRequestDispatcher(nextJSP); dispatcher.forward(request,response); result.jsp中 displays data here

Servlet上下文可序列化属性持久性

我设置了一个servlet上下文属性,它是Serializable类的一个对象。 应用程序服务器重启后会不会像会话属性那样持续存在?

ajax + servlet国家城市列表

我正在尝试使用ajax和servlet填充城市,国家和州名单。 现在我知道如何获取XMLhttpRequest对象了。 有一种标准机制可以做到这一点,并且根据跨浏览器的兼容性,您可以获得ActiveX或xml对象。 然后使用xmlhttprequest.open()向actionservlet发送请求,然后发送请求,并且你有一个事件处理函数来处理onreadystatechange问​​题,现在,当收到响应时,我收到一个错误,指出响应没有完全收到,即状态!= 4 …现在。 我想知道,整个机制如何运作.. 如何将参数放入请求中,将其发送到servlet,然后我知道如何从URL中重新获取param …但是如何发送有效的响应……? 我对ajax部分感到困惑,因为我没有使用/不使用PHP。 思考起来比较困难。 请建议应该做什么。 有没有更简单的方法来填充城市,国家和州名单?

显示Image标签的SRC属性为Relative Path的图像

我已成功上传图片到 C:\Users\MyComputerName\Desktop\MyWorkspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\MyWebApp\data 并且图像名称示例lala.jpg保存在数据库中。 现在我试图在我的jsp中显示图像。 我发现我们需要创建一个servlet,它可以从Web容器外部加载文件,然后将/ stream文件写入您的响应。 其中一个例子是BalusC的File Servlet 。 我试图效仿,但我无法显示图像。 谁能指出我的错误? 帮助将是欣赏。 谢谢! 🙂 以下是我的代码.. JSP Name Image ${staff.staffName} 在文件Servlet中 protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // Get requested file by path info. String requestedFile = request.getParameter(“path”); System.out.println(requestedFile); // Decode the file name (might contain spaces and on) and prepare file […]

POST调用另一台服务器

HI, 我们可以从一台服务器到另一台Web服务器进行POST调用。 例如,在server1中部署了一个Web应用程序。 当我们调用server2中部署的Web应用程序时,我们可以使用POST方法类型调用。 或者它总是可以是具有显式URL的GET方法

使用MySQL存储和检索word文档

我需要使用Servlet将MS Word文档存储和检索到MySQL 5.1中。 我有上传文件的代码,但我不知道可以加入表格。 我已经在我要插入.doc文件的字段中使用了BLOB。 这是我上传文件的代码片段: protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType(“text/html;charset=UTF-8”); PrintWriter out = response.getWriter(); try { // get access to file that is uploaded from client Part p1 = request.getPart(“file”); String type=p1.getContentType(); String name=p1.getName(); long size = p1.getSize(); InputStream is = p1.getInputStream(); //FileInputStream fis = is. // read […]

如何使用Jquery将多个值传递给servlet

我有一个Html表单,我需要使用jquery将值传递给servlet,然后它将validation信息并返回结果。但是当我尝试使用jQuery传递数据时。 显示接收到空值的servlet。 Login 我的javascript文件是 $(document).ready(function() { //Stops the submit request $(“#spsignin”).submit(function(e){ e.preventDefault(); }); //checks for the button click event $(“#memberlogin”).click(function(e){ //get the form data and then serialize that dataString = $(“#spsignin”).serialize(); dataString1 = $(“#spsignin”).serialize(); var uname = $(“input#name”).val(); var pass = $(“input#password”).val(); $.ajax({ type: “POST”, url: “Login”, data:’uname=’ +encodeURIComponent(uname) &’pass=’ + encodeURIComponent(pass), dataType: “json”, //if […]

从使用EL设置的html表单获取servlet中的请求参数

我有一个带有以下EL / html标记的JSP: ${key} 渲染我的jsp时,第一个 标记显示$ {key}的评估值。 但是,在标记中,$ {key}未正确计算。 当我尝试从我的servlet( request.getParameter(StringKey) )检索输入作为请求参数时,我得到没有大括号的文字$key 。 当我执行request.getParameter(“$key”) ,我得到了${resource.get(key)}在EL中评估的字符串的多个值。 到底是怎么回事? 编辑 控制器方法(使用spring)代码: @RequestMapping(value = URI_PATH + “{fileName}”, method = RequestMethod.GET) public String getProperties(@PathVariable String fileName, ModelMap modelMap) { Properties resource = ..//get properties file modelMap.addAttribute(“resource”, resource); return “configuration” // maps to my jsp; }