首页 > TAG信息列表 > Servlets

Filters-Servlets(四)

概述 Filter是拦截Request请求的对象:在用户的请求访问资源前处理ServletRequest以及ServletResponse,它可用于日志记录、加解密、Session检查、图像文件保护等。通过Filter可以拦截处理某个资源或者某些资源。Filter的配置可以通过Annotation或者部署描述来完成。当一个资源或

apache 9.0发布web工程页面乱码解决

打开conf目录下的web.xml,找到如下配置 <servlet> <servlet-name>default</servlet-name> <servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class> <init-param> <param-name>debug</param-name&

Servlets(1)

Servlet API 有以下4个Java包 1、javax.servlet 定义Servlet和Servlet容器之间契约的类和接口。 2、javax.servlet.http 定义HTTPServlet 与 Servlet 容器之间契约的类和接口 3、javax.servlet.annotation 包含标注Servlet Fileter Listener的标注。还为被标注元件定义元数据。 4、

GeoServer 2.15.0版本跨域问题解决方法

geoserver默认不开启跨域设置,开启步骤如下: 1、修改配置文件web.xml,该配置文件的路径如下 \webapps\geoserver\WEB-INF\web.xml 2、搜索:cross-origin,将注释的部分解注。 <!-- Uncomment following filter to enable CORS --> <filter> <filter-name>cross-origin</f

java-允许Servlet和客户端脚本读取同一文件的最佳方法是什么?

我们希望在Java验证类(用于完整性检查)和启用Javascript的表单Web界面(用于可用性)之间共享用户验证配置.在我们的Web应用程序中部署此静态文件的最佳方法是什么,以使其既可用于服务器端代码,又可通过客户端访问的URL获得? 到目前为止,我已经考虑过将文件放在应用程序的根目录中,并

java-Servlet请求getparameter的性能

我注意到我的应用有时很慢,所以我做了一些测试. 这是一个非常简单的Web应用程序.一个servlet获取一些参数而不是存储它们.除了一件事,一切都很好.第一次获取参数花费的时间太长.我尝试获取哪个参数都没有关系,但是第一次它非常慢.奇怪的是,这并不总是会发生.有时第一次获取参数并不

命名Java Google App Engine项目的正确方法

我首先使用Java的Google App Engine.我已经看到了tutorial video,但我不了解项目包的命名. 这将是一个留言簿,这就是为什么名称是留言簿的原因,我理解这一部分.但是之后,我看到了程序包名称. 1)是您导入到项目中的东西,还是您创建的东西? 我在项目中经常看到这种情况,例如com.xxx.xx

java-Spring 2.5托管servlet:如何?

如果有什么问题请指正. 据我了解,所有Spring功能,即DI都在通过bean时起作用 Spring Context,即getBean()方法. 否则,即使我的方法标记为@Transactional,也没有任何效果,我将 使用新的运算符创建拥有类,将不会提供任何交易管理. 我将Tomcat 6用作servlet容器. 所以,我的问题是:如何使

java-@Resource注解的成员未注入-错误的代码或错误?

我在ServletContextListener的contextInitialized(…)方法实例化的类中使用@Resource批注,但该成员始终为null.这是我的示例代码. 听众: public void contextInitialized(ServletContextEvent sce) { System.err.println("In contextInitialised"); new ResourceListenerTarget

java-在html(servlet / jsp)中打印耶拿结果集

我正在使用servlet来操纵本体.我得到了SPARQL查询的结果,我想在JSP(Servlet)中显示(打印)该结果. 以下代码段可用于在控制台中打印结果. com.hp.hpl.jena.query.Query query = QueryFactory.create(queryStr); QueryExecution qe = QueryExecutionFactory.create(query,model); co

java-Servlet不应启动线程,原因是在群集时可能会出现问题…什么问题?

我知道我们不应该在servlet中启动线程,因为线程应该由容器管理.如果容器被告知要关闭,如果有线程不知道它在周围闲逛,它将不会关闭.我通过使其成为守护线程来解决这个问题. 但是,除了上述“无法关闭”情况以外,还有什么其他原因导致不允许servlet启动线程.我已经看到一些提及,如果

java-jsp:include,性能,模块化,替代方法和最佳实践,第96部分

这是下面“ jsp包含的开销”问题的后续措施: JSP Performance using jsp:include 在我们的应用程序中,开发人员通过大量使用“ jsp:includes”来“模块化” jsp片段,以在整个应用程序中重复使用“通用” jsp代码. 优点 专业人士如下: >很干燥-我们定义一次jsp片段.当您需要更改一些htm

java-servlet的休眠超时问题

我有一个包含休眠的Tomcat Servlet.它正常工作.当servlet启动时,我将初始化休眠状态并创建一个会话工厂.然后,当执行各种数据库事务时,我将使用该会话工厂来生成会话.到现在为止还挺好.我的问题出在servlet长时间不活动之后(例如,当用户晚上回家然后第二天早上尝试登录时).突然,我

将Java Web应用程序的web.xml参数转换为POJO

我有一个电子邮件实用程序类,该类由我的所有Intranet Web应用程序共享,该类通过电子邮件将其忘记的密码发送给员工(该类已复制到每个Webapp中).我需要给电子邮件加上适当的主题行,ReplyTo联系人点,应用程序名称等,以匹配正在调用它的应用程序. 我可以将这些参数作为参数传递,但我的

java-以编程方式调用JSP解析器

我想以编程方式调用JSP解析器.这意味着我希望能够在Java中“运行”一个jsp页面并获取其输出,而不必将其发送回客户端(我实际上希望将输出保存到文件中).我不想将请求“转发”到JSP页面.我希望能够连续在几个JSP页面上执行此操作. 最好的方法是什么? 我已经找到了question,但是BalusC

java-Servlet对AJAX请求的响应为空

我正在使用javascript向Servlet发送AJAX请求. servlet确实在应答,但是响应头为null,响应文本也为null. 当我尝试使用相同的客户端代码将请求发送到php页面时,它工作正常. 这是两个客户端(您可以尝试一下并查看它们的来源): > ajax-to-servlet:http://79.136.61.27/web/ajax-to-servle

java-Spring MVC 3 getInitParameter

当我以前没有使用Spring开发servlet应用程序时,我可以在servlet中读取如下配置参数: @Override public void init() throws ServletException { ServletContext sc = getServletContext(); String someSetting = sc.getInitParameter("someSetting"); } 但是,我现在正

java-在servlet之间共享配置参数

有两个(或多个)servlet可以共享在web.xml中声明一次的配置参数的方法吗? 看起来是here,但这似乎不是答案. 用例非常简单:我有两个servlet:一个将文件上传到目录,另一个将它们下载.我很乐意在web.xml中只注册一次目录/路径,以免造成歧义/混乱.解决方法:是的,添加一个< context-param>到

java-如何参数化Web应用程序(而不是servlet)的初始化

我有一个Web应用程序,希望通过外部文件夹(容器和.war文件外部)中的设置进行配置.因此,我只想将一个设置注入到我的webapp中,它是配置的根文件夹.这样做的原因是,维护团队可以更新漂亮的纯文本文件中的配置设置,而不必重新部署war文件. 我的问题是,在仅一个配置设置的情况下,参数化W

java-具有默认servlet时如何允许访问静态内容

我将所有请求映射到/ *到特定的servlet. 此配置隐藏了我的静态内容. 如何允许访问特定文件(例如crossdomain.xml)?解决方法:当您将/ *映射到特定的servlet时,所有请求都将转发到该servlet,除非您提供对另一个servlet的更明确的映射. 也就是说,如果您将/ *映射到ServletA,并将/ stati

Java-使用jQuery-ajax和Servlet的阿拉伯数据

实际上,我正在尝试使用jQuery ajax将阿拉伯数据发送到Servlet 但是当我尝试在页面上重新打印这些数据时,它会像 برÙجة 这是我的jQuery ajax代码 jQuery.ajax({ url: "/SearchedCoursesGetter", contentType: "application/x-www-for

javax.imageio.ImageIO创建ImageInputStream时出现问题

我在Tomcat 5.5中有一个Servlet,可以读取坐在文件夹中的本地图像.然后将图像发送回Applet. 我收到此“ javax.imageio.IIOException:无法创建ImageInputStream!”错误,不确定是什么原因引起的. 有人遇到过这个问题吗?这可能是ImageIO中的线程问题吗?我无法重现此问题,因为每1000个请求

java-servlet视频流ClientAbortException

当我尝试从服务器流式传输视频文件时,我就遇到了servlet的问题. 服务器文件的代码 if (contentType == null) { contentType = "application/octet-stream"; } response.reset(); response.setBufferSize(ServerConfiguration.DEFAULT_BUFFER_SIZE);

java-手动设置测试头

我想创建一个servlet类,该类从jsp接收两个输入参数,假设login.jsp,然后servlet“ CommandQueueTestServlet”将这些传入的参数设置为头参数,然后将请求和响应参数发送到另一个servlet“ CheckForCommandServlet”. 我需要这样做只是为了测试我的功能,因为我的“ CheckForCommandSer

java-JSP / Servlet设计问题-通过JNDI使请求/响应全局可用

在PHP中,人们始终可以从其代码的任何部分访问当前请求或响应.这个概念是PHP编程的基础.请求数据,响应数据,会话数据(等)始终存在! Java Servlet中不会发生这种情况!为了能够访问代码中的HttpServletRequest,HttpServletResponse,HttpSession(等),您需要将它们作为函数变量传递.这意味