`
tmj_159
  • 浏览: 705884 次
  • 性别: Icon_minigender_1
  • 来自: 永州
社区版块
存档分类
最新评论

response writer 向页面输出信息

    博客分类:
  • jsf
 
阅读更多
//得到response 对象

HttpServletResponseWrapper response = (HttpServletResponseWrapper)FacesContext.getCurrentInstance().getExternalContext().getResponse();

//输出信息
response.getResponse().getWriter().write("<script>alert('a')</script>");

 

注意:1 .如果输出信息两边有空格,可能导致无法输出的情况

        2. 可能输出中文的时候由于编码而成乱码,解决办法:

           

//得到response 对象

HttpServletResponseWrapper response = (HttpServletResponseWrapper)FacesContext.getCurrentInstance().getExternalContext().getResponse();
//设置转码
ServletResponse myResponse=response.getResponse();
myResponse.setCharacterEncoding("utf-8");
//输出信息
myResponse.getWriter().write("<script>alert('a')</script>");

 

    

分享到:
评论

相关推荐

    c# 二进流输出swf 到页面

    在这个特定的场景中,"c# 二进流输出swf 到页面"涉及到的技术是将SWF(Shockwave Flash)文件的内容通过二进制流(Binary Stream)的方式输出到Web页面上,以供用户查看或交互。这一技术主要应用于那些需要严格控制...

    拦截asp.net输出流并进行处理的方法

    方法的实现原理是:把Response的输出重定向到自定义的容器内,也就是我们的StringBuilder对象里,在HTML所有的向页面输出都变成了向StringBuilder输出,然后我们对StringBuilder处理完成之后,再把Response的输出...

    aspx页面转换为html页面实例

    protected override void Render(HtmlTextWriter writer) { // 创建一个StringWriter对象,用于将ASPX页面的内容存储为字符串 System.IO.StringWriter html = new System.IO.StringWriter(); // 创建...

    生成静态页面的三种方法

    - 在`Render`方法中,首先创建了`StringWriter`和`HtmlTextWriter`对象用于捕捉页面输出。 - 调用基类的`Render`方法,将页面内容写入到`StringWriter`中。 - 接着,将生成的HTML字符串写入到静态文件中,并输出...

    java.lang.IllegalStateException: Cannot call sendError() after the response has

    2. **在Servlet的OutputStream或Writer已经写入数据后调用sendError()**:如果在输出流或字符流中已经写入了内容,响应就已经被“提交”了,这时再调用`sendError()`会抛出异常。 3. **错误处理顺序**:在错误处理...

    jsp中html转换为servlet输出流小工具

    PrintWriter writer = response.getWriter(); writer.print(htmlContent.toString()); writer.flush(); writer.close(); } ``` 通过以上步骤,我们可以在Servlet中将HTML文件的内容转换为输出流,并发送给...

    asp.net生成静态页面

    Response.Output.WriteTo(writer); } } ``` ### 2. 使用第三方库 有一些开源库如`NWebsec`和`HtmlRenderer`可以帮助开发者方便地生成静态页面。这些库提供API来捕获ASP.NET页面的HTML输出,并将其保存为文件。 #...

    ASP.net在页面所有内容生成后、输出内容前对页面内容进行操作

    最后,使用 `Response.Write(pageContent)` 将修改后的页面内容输出,而不是调用 `base.Render(writer)`,以防止原始的 `Render` 方法再次执行。 这种方法对于需要在最后阶段干预页面内容的情况非常有用,例如,...

    Windows 下整合 weblogic10 jsf1.2 hibernate3

    2. **Servlet response already use stream, Writer not possible** - **异常解释**:当 Servlet 响应已经使用了一个输出流(OutputStream),再尝试使用 PrintWriter 类写入文本时会出现此异常。这是因为一个响应...

    SpringBoot集成Beetl后统一处理页面异常的方法

    Beetl提供了一个名为`org.beetl.ext.web.WebErrorHandler`的类,它能够在页面出现异常时输出调用栈信息。我们可以通过配置Beetl的`BeetlConfiguration`对象来设置这个错误处理器: ```java BeetlConfiguration ...

    asp.net实例代码protected override void Render(HtmlTextWriter writer)

    在***中,HtmlTextWriter用于将页面或控件的输出渲染成HTML格式,并通过HtmlTextWriter实例来写入Response对象中,最终输出到客户端浏览器。 2. StringWriter类的应用 StringWriter类是.NET中用于字符串操作的一个...

    freemark模板导出PDF

    FreeMarker是一个强大的、开源的模板引擎,主要用于生成动态HTML、XML或...这不仅提高了代码的可维护性,也使得页面设计与业务逻辑分离,降低了开发复杂度。记得根据具体项目需求调整细节,优化代码,以达到最佳效果。

    把Web Control导出为Excel或Word

    Response.Write(writer.ToString()); Response.End(); } ``` 3. **调用导出方法**:在需要导出的页面上,调用`ExpertControl`方法,并传入当前页面和所需的文档类型。 ```csharp ExpertControl(this, ...

    《WEB应用与开发》试卷(A卷)(习胜丰).pdf

    试卷中提到了Java语言中的Date类、out对象、Writer类、response对象、login.getName()方法等。JSP页面中可以使用Java代码,因此需要对Java语言有一定的了解。 5. JSP内置对象: 试卷中列出了如response、out等JSP...

    C#生成html源码实例

    C#提供了字符串操作和文本输出的方法,如StringBuilder类和Response.Write()方法,使我们能够生成和输出自定义的HTML代码。 `Default.aspx`是ASP.NET中的一个默认页面文件,它通常包含HTML结构,以及嵌入的服务器端...

    HttpClient以及获取页面内容应用

    12. Request的输出流可以避免流中内容直接缓冲到socket服务器。 13. Response的输入流可以有效的从socket服务器直接读取相应内容。 14. 在http1.0和http1.1中利用KeepAlive保持持久连接。 15. 直接获取服务器发送的...

    310-081认证试题

    - **E**:`response.getWriter(Writer.OUTPUT_BINARY)` 同样,这个方法也不存在。 #### 题目2:如何获取在给定的`HttpServletRequest`请求中发送的所有Cookie? - **选项**: - A. `request.getCookies()` - B....

    JavaWeb期末考试A卷.docx

    - Servlet中用于获取响应对象的Writer并打印输出的代码应为a) `PrintWriter out = response.getWriter();` 6. **HttpServlet特性**: - HttpServlet是一个抽象类,它扩展了GenericServlet,位于`javax.servlet....

Global site tag (gtag.js) - Google Analytics