Servlets 将servlet的响应放在struts模板的平铺中

我已经将servlet设置为通过struts操作调用,结果是它将html写入屏幕。然而,我使用的是一个模板系统,可以说是页眉、内容、页脚,并且只想写入内容标题,即保留页眉和页脚 有人知道这是否可能吗 谢谢, Gearoid。您可以将输出分成3个过程,分别是getHeader、getContent和getFooter,然后只在getContent中写入输出。或者您可以使用JSP include,并编写以包含JSP:header.JSP和footer.JSP,并且在生成内容输出时,只包含这些JSP。

Servlets 在jboss中获取war文件名

如何在jboss中获取已部署的war文件名。例如,当我在一个servlet中时,我想知道我所在的war文件名 谢谢 Son Nguyen也许还有另一种方法可以实现你的目标。那么,您想做什么呢?我的公司有一些命名约定,它根据部署的war文件名存储配置。我只是想以编程方式获取它,而不是设置它。通常情况下,war文件名与web应用程序上下文路径相同(abc.war=>/abc/…)。您可以从ServletContext获得。这对你来说行吗?:)@巴卢斯克-哈哈,是的。。事实上,这更有趣——前几天我需要

Servlets 远程部署web应用程序(.war)

我有一个java服务器(jetty)在远程机器上运行。目前,每当需要进行更新时,我都会手动将一个.war文件从本地开发人员机器复制到远程机器。这是一个非常缓慢的开发周期 如果将新的.war文件粘贴到Jetty的/webapps文件夹中,Jetty将重新启动web应用程序 我可以添加一个新的servlet,它接受.war上传,并将其粘贴到自己的/webapps文件夹中,从而覆盖并重新启动自身?然后,每当需要重新部署时,我只需将.war文件从本地计算机上载到远程计算机上正在运行的实例。听起来很不稳定

Servlets 从帖子中获取参数

表单中的servlet发布有问题: // index.jsp <FORM ENCTYPE='multipart/form-data' method='POST' action='/test/uploadfile'> Your name: <input type="text" uploadername="name" /><br /> <INPUT TYPE='file' NAME='filetoupload'> <INPUT TY

Servlets 将HttpServlet类声明为抽象类需要什么?

可能重复: 什么是需要将HttpServlet类声明为抽象类?如果我们可以创建该类的对象,会有什么问题???如果您注意到,您会发现该类是抽象类,但没有一个方法是抽象的 因此,唯一的原因——是强制我们扩展类以使用它的特性 它基于一种称为的设计模式

Servlets 使用JavaEE发布到另一个站点

我们正在实施对punchout/oci的支持,该支持遵循以下基本流程: 我们的采购系统向外部网店打开一个新的选项卡/窗口,并在请求中附加一个名为HOOK_URL的参数。用户完成后,外部站点将重定向到hook_url并执行post。示例如下: 该系统对我们来说是一个黑匣子,我们基本上只需要检索post,然后将表单数据处理为我们需要的任何信息,并通过我们的业务逻辑发送 因此,我需要构建一个简单的测试应用程序,它可以扮演外部网店的角色,并且我需要我们的系统来发送和接收 我们正在使用Servlet2.

Servlets servlet:尝试将字符串转换为int时出错。抛出NumberFormatException:对于输入字符串:";2/";

我在servlet中的代码是: intgid=Integer.parseInt(request.getParameter(“deleteid”) 其中deleteid是jsp中隐藏的表单字段。 glassfish服务器日志表明, java.lang.NumberFormatException:对于输入字符串:“2/”作为数字后的附加“/”,我只是使用以下方法来解决这个问题。很抱歉一开始就这么问: int gid=Integer.parseInt(request.getParameter(“del

Servlets 防止在浏览器中缓存数据

我正在做一项作业,我必须在一个html页面上提供到另一个html页面的链接 第1页上的链接将用户发送到servlet。在Servlet中的get方法内部,我获取referer,如果是第1页,则输出第2个HTML页面 目标是,如果用户绕过第1页,直接转到第2页(Servlet),则会将其发送回第1页 第一次运行应用程序时,如果我试图直接转到Servlet,我会被重定向到第1页,正如预期的那样。但是,一旦我点击链接,似乎servlet响应正在被缓存,因为我被发送到第2页,而我应该被发送回第1页 我在

Servlets @使用tomcat 6的WebServlet注释

我尝试使用servlet编写一个简单的web应用程序。当我尝试执行第一个页面时,它被正确地使用url“//localhost:8080/PassingParameter/ParamHtml.html”执行。单击“下一步”按钮时,url也在更改“localhost:8080/ReadParamUrl/*” 在我的servlet中,代码是 受保护的void doGet(HttpServletRequest请求、HttpServletResponse响应)抛出 ServletException,IOE

Servlets 从父目录中的.properties文件读取值对

我有一个servlet在下面 C:\Program Files (x86)\Apache Software Foundation\tomcat_8.0.9\webapps\myApp 我在文件夹属性下有3.properties文件: C:\Program Files (x86)\Apache Software Foundation\tomcat_8.0.9\properties C:\Program Files (x86)\Apache Software Foundation\tomcat

Servlets 使用Wildfly的JAAS自定义登录模块

我正在尝试开发一个自定义JAAS登录模块,它使用一个令牌并从不同的来源获取用户数据。 它应该作为wildfly 8.2.1 final的身份验证领域。我有一个测试servlet,我想在其中进行身份验证,以便检查注入EJB的允许角色 来自这个网站的测试:事实上,我甚至从他的git项目开始 因为我只使用令牌,所以不能使用request.login(用户名、密码)启动wildfly登录过程。所以我试了一下: @Inject private SampleEJB sampleEJB; ... prot

Servlets 如果没有';t以前的表格提交请求关联

我正在实现Post Redirect Get解决方案,以防止在浏览器上刷新页面时重复提交表单。我的应用程序是一个纯Servlet web应用程序 我已经设置好了,但是我想阻止用户访问我的表单成功页面。如果没有以前的表单提交请求关联,您将如何做到这一点 我考虑过一些用salt编码的参数,但也许有一种更简单的方法 您可以使用HttpSession传递参数 见: 要阻止请求,您可以使用一个过滤器来阻止直接调用表单成功页面的尝试 这里有一个使用过滤器的例子:通常,您不会重定向到成功页面。而是重定向到显示

Servlets 如何为Javaservlet获取正确的URL?

我正在从事一个基于web的项目,在该项目中,我必须通过以下请求将数据从JavaScript传递到Java的Servlet: var xhr = new XMLHttpRequest(); xhr.open('GET', 'DCCServlet?command=' + encodeURIComponent(command), true); xhr.send(null); 以下是Servlet的代码: 包装网 import javax.servlet.ServletException; impor

Servlets 尝试使用resource vs java.lang.IllegalStateException:在提交响应后无法调用sendError()

我的RSS servlet使用try with资源作为HttpServletResponse的OutputStream-out及其编写器。在某些情况下,生成RSS文档时会引发SomeException,在这种情况下,我需要向客户端返回HTTP状态500: try (ServletOutputStream out = response.getOutputStream(); OutputStreamWriter writer = new OutputStreamWriter(out, "u

Servlets 如何得到方法是幂等的

GET方法是幂等的,POST不是。我们在表单提交中使用它,如果我们提交两次,它将重新提交表单数据。以及为什么我们不使用GET来下订单或购买产品,例如,当它是幂等的时候 幂等HTTP方法是一种可以多次调用而不会产生不同结果的HTTP方法。不管是只调用一次,还是多次调用该方法。结果应该是一样的。同样,这只适用于结果,而不适用于资源本身 a=10; //This is idempotent: no matter how many times we execute this statement, a

Servlets 如何更改过滤器中的控制器响应,使响应结构在整个API中保持一致';他在用弹簧靴

我已经使用SpringBoot应用程序实现了RESTAPI。我所有的API现在都以JSON格式为每个实体返回响应。此响应被其他服务器使用,该服务器希望所有这些响应都使用相同的JSON格式。比如, 我的所有回答都应符合以下结构: public class ResponseDto { private Object data; private int statusCode; private String error; private String message; }

Servlets 如何在liferay中以编程方式中断服务器请求

在导出到Excel文件时,用户需要能够停止当前的导出操作 在Liferay中有没有任何方法可以通过编程实现这一点 以下是预期情景: 用户单击“取消导出” 该操作已取消 我正在使用Liferay 6.2,对于Excel,我正在使用POI库 另外,导出操作向数据库发出多个请求,以便读取数据并将其写入excel文件(在循环中)。受我对 最大的问题是:会话不能通过附加线程进行序列化。但只要您不尝试序列化会话(例如在集群中),这就没有问题。受我对 最大的问题是:会话不能通过附加线程进行序列化。但是,只要您

Servlets 我刚拿到最后一张桌子的记录?

我试图动态获取插入到数据库中的值,但我只是使用servlet和jsp获取了最后一条记录。这是我的ado实现 String sql = "SELECT * FROM eductional_details where schoolname=?"; //To change body of generated methods, choose Tools | Templates. educatiodetails educat = null; try {

Servlets 限制同一用户跨2个Web应用程序多次登录

我们需要限制同一用户在两个Web应用程序中并发登录 我们有两个Web应用程序,例如:WebApp1、WebApp2 用户:仪表板 如果仪表板用户登录到WebApp1,则不允许同一用户登录到WebApp2,而是在第二次登录时显示错误消息 尝试过的解决方案: 如果存在活动会话,则阻止使用相同用户id的第二次登录,并向用户显示错误消息 其思想是在DB中维护用户id、应用程序名称和会话id。在同一用户第二次登录时,根据用户id检查DB表中是否存在记录,然后阻止第二次登录并向用户显示错误消息 清除下面的D

Servlets 密钥斗篷在登录后卡在循环中

我已经使用SAML2.0将keydape设置为SSO的IdP。我已在keydape注册了我的客户机,并提供了所需的URL: 主SAML处理URL: 尽管设置了主URL后没有必要: 我已将ACS URL POST Binding,注销URL POST Binding都设置为: 根URL: 当我尝试访问受保护的资源时,即表单的URL *,keydape将我重定向到其登录页面。现在,当我成功登录后点击我的ACS URL时,我尝试将页面重定向到一个受保护的资源。 执行此操作:resp.sendRedir

Servlets 如果HTTP请求是针对实际文件还是指向servlet路径,请检入筛选器

在Filter.doFilter()方法中,是否有方法检查http GET请求是针对现有静态文件还是针对servlet路径?主要是,我想缓存静态文件(js、css、image等),但我不想缓存对登录servlet路径的请求(我还需要根据请求设置其他响应头)。最后,我很感兴趣的是,是否还有另一种方法来解决这个问题 我尝试过这个,但似乎不起作用(jetty 9.4版本): 此外,性能也很重要,因为所有请求都通过该过滤器传递 String realPath = request.getServletCo

Servlets SSL也加密cookie吗?

对SO的回顾并不能明确回答这个问题。这可能是暗示,但我想把它记录在案 如果SSL处于活动状态,它将加密HTTP头数据,如“设置cookie”?我知道“setSecure”仅在HTTPS处于活动状态时传输cookie,但如果SSL处于活动状态,我想确认默认情况下是否对所有标头数据进行了加密,而无需使用“setSecure”。SSL加密整个HTTP会话,包括标头 这就是为什么他们为了“传输层安全性”而将其重命名为TLS。“传输层”位于网络堆栈中的“应用层”(以及其他层)之下 因此,是的。通过SSL(

Servlets Sevlet+;Shell命令执行

我需要实现图像重新大小的功能和图像可以是大的大小。因此,在java端这样做并使用mogrify之类的shell命令来执行cpu密集型工作可能不是一个好主意。然而,我只是想征求一些建议,比如从servlet执行操作系统命令是一种好的做法吗 谢谢和问候 Surya您需要非常小心使用参数:确保从不直接使用请求参数值执行shell命令,因为这是破解尝试的典型向量。有关执行此类操作时的漏洞的更多信息,请参阅和。您需要非常小心使用参数:确保从不直接使用请求参数值执行shell命令,因为这是破解尝试的典型向量

Servlets JBoss4:在哪里部署全局过滤器?

我想使用“全局”HTTP过滤器 因此,我编辑了deploy/jboss web.deployer/conf/web.xml,并添加了: <filter> <filter-name>StatisticsFilterHitCount</filter-name> <filter-class>myapp.StatisticsFilterHitCount</filter-class> </filter> <fi

Servlets Servlet-Tomcat路径

我的servlet引擎(即Tomcat)有问题。我正在使用Windows-7作为我的操作系统。我已将Tomcat安装到以下文件夹C:\Program Files(x86)\Apache Software Foundation\Tomcat 6.0 我已将我的类路径设置为: C:>SET CLASSPATH=“C:\Program Files(x86)\Apache Software Foundation\Tomcat 6.0\lib\servlet api.jar” 为了运行servlet应用程

Servlets Access Response.senderro()方法';JSP中的参数

如果我发送一个HTTP状态码和一条消息,如 senderError(404,“此处消息”) 如何引用来自相关错误处理JSP(标记为w/ISeropage=true)的消息 这些方法都不起作用: ${pageContext.errorData.throwable.message} 回答: scriptlet: EL:${requestScope['javax.servlet.error.message']}

Servlets 我想写一个支持https连接的servlet

我想写一个支持https连接的servlet。我怎么做 在创建支持HTTPS的servlet时,您不必做任何不同的事情 但是,您必须更改应用程序服务器以接受HTTPS请求。例如,使用Tomcat可以做到这一点。通常,您不需要更改servlet,您应该能够将其部署到通过HTTP或HTTPS为页面提供服务的应用服务器上。您需要做的所有工作都是配置应用程序服务器。假设您正在使用Tomcat,下面的链接应该解释-

Servlets OSGiHttpService:保护所有servlet

由于HttpService,我正在开发servlet并将它们注册到我的OSGI容器中。 我的目标是保护OSGI容器中注册的所有servlet。 我看到我可以使用自己的handleSecurity方法实现在HttpContext中注册Servlet来处理我的安全性 但我考虑的是一个包使用默认的HttpContext注册一个servlet的情况(这意味着没有安全性) 因此,我的问题是,有没有一种方法可以一次性强制我的OSGI容器中部署的所有servlet的安全性?简单的回答是,使用HttpServi

Servlets 图像Servlet不';我不想在浏览器(FireFox,IE…)中显示图像,但在Eclipse浏览器中工作?

我的图像servlet出现了奇怪的情况。它与Eclipse内部web浏览器配合得很好,但与FireFox、InternetExplorer、Chrome、Opera等不配合 Servlet代码(如下) 受保护的void doPost(HttpServletRequest请求、HttpServletResponse响应)引发ServletException、IOException{ File fl=new File("C:\\Documents and Settings\\Administra

Servlets 从servlet中的文本文件读取

我有一个登录servlet,从中获取用户名和密码。我有一个credentials.txt文件,我在其中保存了几个用户名,紧跟着它们的密码在一行中。在我的logincheck servlet中读取用户名和密码后,我想在credentials.txt中搜索它。如果找到匹配项,我们将被定向到welcomepage servlet,如果没有找到,我们将再次被定向到登录servlet。我的代码中出现数组越界异常 请帮助更正我的代码 protected void processRequest(HttpSer

Servlets 禁用Adobe PDF reader中的保存按钮并在IE窗口中隐藏菜单栏

我正在尝试通过servlet呈现PDF,使用Itext获取PDF文件。 需要禁用adobe pdf reader菜单栏中的“保存、打印”选项,而其他选项(如“滚动”、“查找”)则应在该菜单栏中,此外,还需要禁用浏览器窗口中的“文件”菜单 我用下面的代码禁用了打印和文件菜单 stamper.setEncryption(null,null, PdfWriter.HideWindowUI, PdfWriter.STRENGTH40BITS); stamper.se

Servlets 选择查询不工作。执行后直接转到Finally Block

这是我的密码。与数据库的连接正在工作。当语句posts=s.executeQuery(查询)时;执行时,它甚至没有进入循环并从最后开始执行。不幸的是,没有抛出异常 protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub

Servlets servlet容器中网关/反向代理的实现

我试图使下面的模型成为“非阻塞IO”模型。 流量: servlet过滤器拦截并执行一些业务验证、授权和包装请求 根据请求方法,apache http ClientLibrary用于发出进一步的服务请求 http客户端给出响应,并将其发送给调用方 Servlet3规范中的AsyncContext虽然解决了这个问题,但仍然需要创建工作线程 从第二步到第三步,有没有办法在servlet容器中使用nettyas作为可插入组件?因此,一旦服务响应在第三步中出现,netty组件是否负责在没有servlet容

Servlets 如何在web.xml中的ContextLoaderListener之前加载servlet?

我想在加载侦听器之前加载servlet,但我不知道如何实现它。有什么线索吗 你不能 ContextLoaderListener是一个,因此,它通过两个事件方法得到通知:contextInitialized和contextdestromed 根据Servlet规范contextInitialized合同的规定: 接收web应用程序初始化进程正在启动的通知 在初始化web应用程序中的任何筛选器或servlet之前,将通知所有ServletContextListeners上下文初始化 你当然不需要,反

Servlets 如何向Grails应用程序添加Spring过滤器(不是Grails过滤器)

由于Grails是基于Spring构建的,所以可以通过两种方式添加过滤器:Grails和Spring。遗憾的是,在2.5.1中,Grails过滤器仅在请求一些非静态资源时运行。如果你想在/assets/videos上运行一个过滤器,就像我正在尝试做的那样……除非你还有一个从/assets/videos到空控制器动作的url映射,以及在一些Filters.groovy文件中有一个过滤器,否则它将无法工作 Spring的方式更低级:添加Filter的子类,可能是OncePerRequestFilte

Servlets GWT RPC能否在两台服务器之间使用?

我想在两个不同的web容器(tomcat1、tomcat2)中部署两个web应用(app1、app2),每个都运行在不同的JVM和网络节点上。App1是一个GWT应用程序。App2是服务器端java代码。app1服务器端和app2都具有相同的对象模型。要将请求从app1服务器发送到app2进行处理,我可以使用HTTPPOST,但这需要在每一端进行自定义序列化。是否可以改用GWT RPC;i、 e.在两个不同的GWT服务器之间?有没有其他方法可以做到这一点?这是可能的,我就是这么做的 请记住在Ap

Servlets 如何从URI获取Servlet类

我在一个过滤器实现中,有一个响应将调用重定向。 现在,我尝试确定重定向URL将调用哪个Servlet类。没有调用Servlet本身-我只想知道哪个类 比如: 我需要知道它是否是重定向,以及是否调用了特定的servlet,因为我必须在重定向之前处理响应 确切地说: 请求到达过滤器。这是一个XmlHttpRequest,但我认为这无关紧要 响应将导致重定向。 响应来自浏览器,我在JavaScript中看到,嘿,这是一个重定向,但访问哪个servlet呢我现在需要JavaScript中的这些信息。所以

Servlets 确定httpServeltRequest是否来自移动或web

我想确定http请求是否来自移动应用程序 我的方法是检查推荐人,因为移动应用程序通常不会在请求中发送推荐人。 但是有一些智能手机的操作系统在referer中发送永久值,所以我能识别吗 我附加了一个关于Windows7和Windows8手机的链接,他们发送了推荐信。 您应该依赖包含浏览器信息的HTTP请求头。此链接似乎有一个可以来自不同移动浏览器的用户代理标题列表。这是正确的答案,但请记住,此字段可以设置为programmaticallyRight,我认为OP的目的是识别但不是验证客户端是否真的是

Servlets 在单个页面中显示多个blob图像

您好,我正在使用servlet从oracle数据库读取BLOB图像,并将其显示在html页面中 我的示例代码是 protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub Connection conn = null;

Servlets 如何在Jersey Provider中获取ServeletConfig?

所以我有一个Jersey REST服务,我需要访问ServletConfig,以便从web.xml中提取参数。我可以使用@Context连接一个,但我不认为它会让我得到我需要的参数。只有ServletContext中的那些 有什么想法吗?我是从新泽西到新泽西的,这个供应商不是服务员。也许我应该从尝试检索servlet开始?@Context:annotation可用于注入以下类 HttpServletRequest HttpServletResponse ServletContext Ser

Servlets 从GWT客户端访问HttpServlet响应

我们有以下情况: 我们希望在gwt客户端中显示来自报告框架的html输出。 我们可以通过HttpServlet访问生成的html内容,HttpServlet将其输出写入 HttpServletResponse.getOutputStream() 我们已经看过RequestBuilder了。但是响应看起来不像来自HttpServlet的响应 是否有机会从GWT中的HttpServlet响应访问数据 问候 Ben如果您不介意在您的项目中引入GQuery,那么您可以使用Ajax特性轻松实现 查看官方

Servlets ServletContainerInitializer中contextDestroyed()的等价性是什么?

我必须创建一个类,该类实现在Tomcat初始化或关闭期间添加事件。但是,该类必须位于WEB-INF/lib中的jar文件中。在做了一些阅读之后,我发现这是不可能的,替代方法是使用。但是,只有onStartup()方法可用 在关闭或销毁web应用程序期间,是否还有其他方法可以添加事件 顺便说一句,我正在使用Tomcat 8和Java 8。不确定您是如何测试代码的。但是这个ServletContextListener对我来说在Tomcat8.5.5上工作得很好。只要尝试一下这段代码,就不需要把它放到

Servlets 更改Glassfish Servlet编码/字符集

我正在向Glassfish 4.1服务器上的Servlet发送一个可序列化的对象,当我尝试记录我得到的阿拉伯语值时,该对象具有带阿拉伯字符的字符串字段(???) 我读过和和其他许多帖子,但都没有解决问题,我在Tomcat 8服务器上尝试过相同的代码,效果很好 我应该如何使用Glassfish服务器或Servlet来正确读取UTF-8字符 正在发送可序列化对象: web.xml Glassfish上的控制台输出: Tomcat上的控制台输出: 您需要设置命令行属性: -Dfile.encodin

Servlets java.lang.NoClassDefFoundError:org/apache/commons/lang3/ObjectUtils

我正在尝试编写一个非常简单的servlet,它必须从csv文件中提取数据并显示结果,下面是代码: Reader reader = new FileReader(filePath); CSVReader csvReader = new CSVReader(reader); String[] data; PrintWriter out = response.getWriter(); response.setContentType("tex

  1    2   3   4   5   6  ... 下一页 最后一页 共 36 页