servlets相关内容
我有一个 jsp 表单,它接受有关员工姓名、性别、年龄、电子邮件地址和 解决方案 Servlet 3.0 container's 标准支持多部分数据.首先,您应该编写一个 HTML 页面,该页面接受文件输入以及其他输入参数.
..
又是一个非常初学者的问题,但我开始了: 我想使用 servlet 或类似工具将上传的文件(从 html 文件选择)复制到永久位置.这就是我需要对文件做的所有事情.我目前正在使用 Apache Commons FileUpload 和 IO 库.没有更简单或更优雅的解决方案吗? 解决方案 如果您使用纯 JSP 和 servlet,Apache commons FileUpload 可能
..
我想限制可以上传到应用程序的文件大小.为了实现这一点,我想在上传的文件大小超过限制时从服务器端中止上传过程. 有没有办法在不等待 HTTP 请求完成的情况下从服务器端中止上传过程? 解决方案 你可以这样做(使用 Commons 库): 公共类 UploadFileServiceImpl 扩展 HttpServlet{protected void doPost(HttpServle
..
我想使用 JSP Servlet 和 ejb 3.0 上传图片 解决方案 首先,要使用 JSP 选择要上传的文件,您至少需要一个 HTML 将显示文件浏览字段的元素.如 HTML 表单规范所述,您需要在父
元素中将请求方法设置为 POST 并将请求编码设置为 multipart/form-data.
..
我有一个服务对 HttpServletRequest 对象做一些工作,特别是使用 request.getParameterMap 和 request.getParameter 来构造一个对象. 我想知道是否有一种直接的方法来获取提供的 url,以字符串的形式,比如 String url = "http://www.example.com/?param1=value1¶m"; 并轻
..
在 servlet 中遇到此异常的常见可能性有哪些 - 响应已提交? 解决方案 响应被提交的原因如下: 因为响应缓冲区已达到最大缓冲区大小.可能是因为以下原因: >JSP 页面中的 bufferSize 已达到.您可以增加 JSP 缓冲区大小在页面指令中.看这里,>服务器默认响应最大缓冲区大小已达到.您可以增
..
我有一个简单的应用程序通过异步任务与其 Servlet 后端通信.我在理解消息的包装方式以及如何操作这些消息的数据结构时遇到了一些麻烦.我想做的是接收多个对象,或者无论如何接收多个异构信息.我的代码: public class MyServlet extends HttpServlet {ArrayListm_tours;@覆盖public void doGet(HttpServletReque
..
在过去的几个小时里,我阅读了很多关于这个主题的文章,但到目前为止没有任何效果.我正在尝试返回包含“奇数"某些字符的响应.这是一个例子,很简单: @ResponseBody@RequestMapping(值=“测试")公共字符串测试(){字符串测试 = "čćžđš";System.out.println(测试);记录器信息(测试);返回测试;} 这是我的 web.xml,因为我找到了一些 Ch
..
我在将特殊字符(如西里尔文或变音符号)从 jsp 发送到 servlet 时遇到问题.非常感谢您的帮助. 这是我所做的: 在jsp中定义了utf-8字符集:
..
我们需要从 Seam 操作中记录客户端的 IP 地址.目前,我们正在使用代码: ExternalContext context = FacesContext.getCurrentInstance().getExternalContext();HttpServletRequest request = (HttpServletRequest)context.getRequest();this.rem
..
大家好:我正在尝试设置我的构建文件以在 JBossAS 5.0.1 上进行部署,我需要找到我应该用于构建的 servlet jar 文件.. 我看过的所有网页似乎都表明该文件是 javax.servlet.jar 并且它应该在 C:\\server\default\lib 目录.我正在查看此文件(以及我能想到的所有其他目录),但找不到此文件. 我要么疯了,要么安装了一个不
..
我知道像 jboss 这样的 web 容器有一个参数来提及要创建的 servlet 的线程数,这是容器可以创建的最大线程数,以在 servlet 的单个实例上运行. 然而,我的问题是,有没有办法指定要创建的 servlet 实例的数量?如果是,目的是什么?这样做的需要可能是处理请求,当说在单个实例上运行的一个或多个线程以某种方式损坏该 servlet 数据或 destroy() 它时 - 冗
..
我想在我的 web.xml 中有一些 init 参数并稍后在应用程序中检索它们,我知道当我有一个普通的 servlet 时我可以做到这一点.但是,使用 resteasy 我将 HttpServletDispatcher 配置为我的默认 servlet,所以我不太确定如何从我的其余资源访问它.这可能非常简单,或者我可能需要使用不同的方法,无论哪种方式,了解你们的想法都会很好.以下是我的web.xml
..
我来自这个SO 但是我的情况不是在 Tomcat 上,而是在 JBoss EAP 6 上.所以假设我有两个 Web 应用程序 app1 和 app2 在 JBoss AS 6 上运行: app1 在 http://localhost:8080/app1 app2 on http://localhost:8080/app2 但是我想配置 Tomcat,以便它们在单独端口后面的根上下文中
..
我正在开发一个 Java 网络应用程序.应用程序连接到 Lucene 索引.我创建了一个 IndexSearcher 的单例实例.此实例打开一些文件.当我重新部署 Web 应用程序时,由 IndexSearcher 的较早实例打开的文件继续保持打开状态,并且重新部署的应用程序会创建另一个实例.几次重新部署后,系统开始抛出“打开的文件太多"异常.我想在重新部署之前关闭旧实例,以便关闭旧文件,但我不知
..
在执行这段代码时, ServletOutputStream out = response.getOutputStream();out.write(bytes, 0, bytes.length);out.flush();关闭(); 我经常收到此异常,但我不知道为什么会发生这种情况. Caused by: ClientAbortException: java.net.SocketExceptio
..
这是我的代码: JSP 页面 JSP页面
网站分析器
..
这是我的 commandLink 的工作方式 然后在 myBean.java public String setSelectedUser(User user){this.select
..
我对 HttpServletRequest 生命对象有疑问.request 对象进入controller 后是否销毁? 解决方案 HttpServletRequest 对象的生命周期就是:服务 HTTP Servlet 请求的时间. 它可以在调用 servlet 的 doGet()、doPost() 等方法之前创建,并且可以在调用之后立即销毁.仅在服务请求期间使用它才有效. 注
..
我有一个包含各种 productID 值的表单.它们包含在输入文本中,不同的值都具有相同的名称. 当表单被提交时,它会进入 servlet.通常我会使用 request.getParameter 但它只显示一个属性.如何检索具有相同名称的多个属性? 解决方案 您可以使用 getParameterValues() String[] productIDs= request.get
..