草庐IT

request-transformer

全部标签

java - Request、Session 和 ServletContext 中属性的区别

这个问题在这里已经有了答案:Howdoservletswork?Instantiation,sessions,sharedvariablesandmultithreading(8个答案)关闭6年前。我无法理解这3种设置属性的方式之间的区别://Stringasattributeofrequestreq.setAttribute("name","Sluggo");//Integerasattributeofsessionreq.getSession().setAttribute("age",10);//DateasattributeofcontextgetServletContext()

java - Gwt Request builder - 如何返回响应字符串

我需要实现调用网络服务并返回响应的函数。我试过了publicStringgetFolderJson(Stringpath){Stringresult="initial_value";StringBuilderparam=newStringBuilder();param.append("?sessionId=").append(getSessionId());param.append("&path=").append(path);RequestBuilderbuilder=newRequestBuilder(RequestBuilder.GET,"https://localhost/fo

java - AmazonS3.getObject(request).getObjectContent() 频繁出现 NoHttpResponseException

我有一个帮助程序尝试从S3进行线程下载。很多时候(大约1%的请求)我收到一条关于NoHttpResponseException的日志消息,一段时间后从S3ObjectInputStream读取时导致SocketTimeoutException>.是我做错了什么,还是只是我的路由器/互联网?或者这是S3的预期?我没有注意到其他地方的问题。publicvoidfastRead(finalStringkey,Pathpath)throwsStorageException{finalintpieceSize=1{booleanretry;do{retry=false;try{GetObject

java - 如何避免在 Guava 中延迟应用 Lists.transform?

Mapmap=Maps.newHashMap();map.put("test","123");map.put("fuyou001","456");map.put("id",145);List>list=Lists.newArrayList();list.add(map);Lists.transform(list,newFunction,Object>(){@OverridepublicObjectapply(@NullableMapinput){System.out.println("test:"+input);returninput;}});System.out.println(li

java - 用于将 xml 序列化为字符串的 LSSerializer 与 Transformer

我必须将org.w3c.dom.Document转换为java.lang.String。我发现了两种可能的方法,一种使用org.w3c.dom.ls.LSSerializer,另一种使用javax.xml.transform.Transformer。我有以下每个sample。谁能告诉我首选哪种方法?publicStringdocToStringUsingLSSerializer(org.w3c.dom.Documentdoc){DOMImplementationRegistryreg=DOMImplementationRegistry.newInstance();DOMImplemen

java - Pentaho水壶: how to set up tests for transformations/jobs?

我使用PentahoKettle已经有一段时间了,之前我所做的转换和工作(使用勺子)非常简单,从数据库加载,重命名等,输入到另一个数据库。但现在我一直在做一些更复杂的计算的转换,我现在想以某种方式进行测试。所以我想做的是:设置一些测试数据运行转换验证结果数据一个选择可能是制作一个Kettle测试作业来测试转换。但由于我的转换与Java项目相关,我更愿意从jUnit运行测试。所以我考虑过做一个jUnit测试:设置测试数据(使用dbunit)运行转换(从命令行使用kitchen.sh)验证结果数据(使用dbunit)然而,这种方法需要测试数据库,这些数据库并不总是可用(oracle等昂贵/

java - transformer.setOutputProperty(OutputKeys.ENCODING, "UTF-8") 不工作

我有以下方法将XMLDom写入流:publicvoidwriteToOutputStream(DocumentfDoc,OutputStreamout)throwsException{fDoc.setXmlStandalone(true);DOMSourcedocSource=newDOMSource(fDoc);Transformertransformer=TransformerFactory.newInstance().newTransformer();transformer.setOutputProperty(OutputKeys.METHOD,"xml");transforme

java - JSF 2.0 AJAX : Call a bean method from javascript with jsf. ajax.request(或其他方式)

一些背景:我正在构建一个自定义的JSF组件。该组件基本上是一个文本编辑器,它应该有一个“保存”按钮,用于保存编辑器的内容字符串。因为我正在使用CodeMirror库,我需要使用javascript从编辑器中获取内容(字符串)并将其发送到服务器。因此,在这种情况下,我不能使用基于XML的JS调用,例如f:ajax。问题:我打算用jsf.ajax.request发送字符串,但它不直接支持对bean的调用方法。如何以AJAX方式使用JSF调用bean中的方法?至少有两种方法可以解决这个问题:在带有隐藏输入字段的页面中包含一个隐藏表单。从javascript更新该输入字段,然后调用jsf.aj

java - 调用 request.getReader() 后重置 HttpRequest

有没有一种方法可以在HttpRequest上调用getReader()方法,然后“重置”请求以便其他调用getReader()不会抛出java.lang.IllegalStateException? 最佳答案 就像其他人所说的那样,不,我认为没有办法重置请求。在继续之前,我一直处于想要在ServletFilter中记录请求内容的相同情况。这是一个forumpost这帮助我弄清楚了如何创建像StephenC所说的那样的HttpServletRequestWrapper。这将存储数据,以便您可以多次调用getReader()和getIn

java - jax-ws/wsimport 生成带有 void 返回的 WebMethod - 相同的 Request/ResponseWrapper

我正在处理客户端的WSDL文件,该文件对输入和输出消息使用相同的元素定义,但我无法让JAX-WS/JAXB解码响应。由于某些原因,wsimport生成的代码有一个无效的返回值,并且在收到响应时似乎没有更新INOUT参数。/***ThisclasswasgeneratedbytheJAX-WSRI.*JAX-WSRI2.1.7-b01-*Generatedsourceversion:2.1*/...@WebMethod@RequestWrapper(localName="requests",targetNamespace="http://cg.test.com/",className="