草庐IT

apache-http

全部标签

java - Spring MVC Controller HTTP GET 查询参数

我如何在没有注释的情况下创建并连接一个Controller,该Controller将根据查询参数执行操作?所以也许我有一个包含项目列表的页面,每个项目都是一个链接,如“edititem.htm?id=5”。当用户单击链接时,我希望Controller加载“第5项”并将其传递到我的编辑表单。很抱歉提出这样一个愚蠢的问题,但出于某种原因,我在网上找不到任何这样做的例子。 最佳答案 您应该有一个映射到edititem.htm的Controller。(也许是SimpleFormController)覆盖两个showForm方法之一以使用项目

java - 从 Http Servlet 请求 header 中读取浏览器/客户端时间

是否可以在向servlet发出请求时读取浏览器(客户端机器)时间? 最佳答案 我不这么认为。不幸的是HTTPDateheader仅针对PUT或POST消息发送,即便如此它也是可选的:ClientsSHOULDonlysendaDateheaderfieldinmessagesthatincludeanentity-body,asinthecaseofthePUTandPOSTrequests,andeventhenitisoptional.AclientwithoutaclockMUSTNOTsendaDateheaderfield

java - Apache 速度 : Is there a standard way of verifying the correctness of a template from the command line?

我们的网站使用ApacheVelocity模板语言。我们的内容管理系统已经检查了所有生成的XML文档的格式是否正确。我们被要求在将文件推送到实时站点之前检查文档以捕获Velocity语法错误。是否有从命令行验证Velocity模板正确性的标准方法?我准备读取模板路径、初始化速度引擎、解析模板并捕获任何错误asshownonthispage,但如果有一个现成的工具可以获取文件和配置,并吐出任何错误,那么我宁愿使用它。更新这是我最后做的:packagevelocitysample;importjava.io.IOException;importjava.io.StringWriter;im

java - erlang 可以处理多少并发 http 请求

我正在开发一个用于基准测试的应用程序,为此我需要在短时间内创建大量的http连接,我在java中创建了一个程序来测试java能够创建多少线程,结果在我的2GB单核机器,限制在5000到6000之间变化,为JVM提供1GB内存,之后它遇到内存不足错误并达到堆限制。建议erlang能够生成更多的并发进程,如果能解决问题我愿意学习erlang,erlang能不能生成100000左右的进程,本质上就是http请求等待响应,在几秒钟内没有达到任何限制,如内存错误等, 最佳答案 根据著名的理查德·琼斯blog您几乎可以开箱即用地处理100k连接

java - 在 Apache Felix 中禁用缓存

我正在尝试按照此线程(http://osdir.com/ml/dev-felix-apache/2009-05/msg00051.html)中的说明禁用felix中的文件系统捆绑缓存。我在网上找不到具体的例子。有人可以帮我解决这个问题吗?这真的有效吗?提前致谢。克劳斯。 最佳答案 禁用包缓存是不可能的,这是框架所要求的。您可以将其配置为在每次启动时进行清理(org.osgi.framework.storage.clean),或者您可以尝试使用您的URL中引用的方法来创建您自己的包缓存。除了对框架代码本身进行黑客攻击之外,这些是您唯一

java - Apache ANT 独立 GUI,可轻松执行目标

有谁知道为ApacheANT编写的GUI。我们正在研究开发一个GUI来为我们团队中的一些设计师和艺术家执行我们的一些开发工具。我在AntExternal网站上找到了一对,但其中大部分用于创建ANT文件,而不仅仅是列出可用的公共(public)目标。http://ant.apache.org/external.html 最佳答案 ANTforms项目有一些任务使您能够生成可用于调用ANT目标的简单表单。这是一个包含三个按钮的示例:Ashortlabelwithafewexplanatorywordsconcerningthemenua

java - 如何在 JSP 错误处理程序中设置 HTTP 状态代码

我有一个JSP页面(在Tomcat中),它使用JSP标签来检索一些数据。但是这些JSP标记可能会抛出异常(例如,当参数值无效时)。现在我想为这些情况实现更好的错误处理。我没能找到全局指定异常处理程序的方法(web.xml中的错误页面定义不适用于JSP中抛出的异常)。到目前为止我发现的唯一方法是在所有JSP文件的页眉中指定一个errorPage属性。对所有JSP执行此操作非常烦人,但可以接受。但NotAcceptable是,错误页面始终以200的HTTP状态代码交付。我想要一个500。我尝试使用servlet作为errorPage而不是JSP,并尝试设置response.setStatu

java - 监听 HTTP 请求

我有一个任务需要创建一个代理服务器,它将处理它获得的一些请求/响应,实现缓存等。对于初学者,我想创建最简单的代理,它只传递所有请求和响应。我在网上做了一些搜索,我对如何在某个端口监听请求并获取HTTP请求有点困惑。我偶然发现了类Socket、ServerSocket、HttpURLConnection,但我不确定所有这些是如何交互的。我试图阅读文档,但它们相互交织,有点难以理解。关于我应该将哪些类用于此作业,您能否为我指明正确的方向,并分享一个用于监听端口、获取HTTP请求header等的片段? 最佳答案 好吧,我只能假设您的Pro

Java- apache http client- 使用示例显示了 cookie 的使用和从 HTTPResponse 对象中提取响应

我在javaweb应用程序中使用apachehttp客户端(v4),我遇到了以下情况,为此我需要简单的使用示例--(1)如何在ApacheHTTP客户端中使用Cookies,不同的cookies使用选项(2)当响应在HTTPResponse对象中可用时,提取字符集、mimetype、响应头(作为KeyValuePair)和伙伴(作为byte[])。 最佳答案 1)至于cookie,请参见示例:httpcomponents-client-4.1.3\examples\org\apache\http\examples\client\Cl

java - 在 IntelliJ IDEA 11 中运行 Apache Felix 4.0.2

根据这个post,IDEA使用Osmorc运行OSGi框架。反过来,它使用PaxRunner启动不同的框架实现。IDEA11中的工具链只能运行ApacheFelix到3.0.2,但我必须运行4.0.2版本。可能吗?IDEA是否存在其他OSGi框架启动器? 最佳答案 您可以从插件+项目设置中配置Osmorc使用的OSGI框架。我使用IntelliJIDEA11.1.2和Osmorc1.4.2。这是我将OSGI容器(在IDE设置-->OSGi)配置到一些本地的屏幕截图安装ApacheFelix4.0.1。您还可以定义自定义框架/容器,然