我知道我可以使用servlet的这一点,但想知道是否可以使用豆/ JSF来代替。

是的,在JSF中也是很有可能的。整个页面的facelet可以是这样的:

xmlns:f="http://java.sun.com/jsf/core"

xmlns:ui="http://java.sun.com/jsf/facelets">

和bean的相关方法可以是这样的:

public void rendertext() throws IOException {

FacesContext fc = FacesContext.getCurrentInstance();

ExternalContext ec = fc.getExternalContext();

Map params = ec.getRequestParameterMap();

String foo = params.get("foo"); // Returns request parameter with name "foo".

// ...

ec.setResponseContentType("text/plain");

ec.setResponseCharacterEncoding("UTF-8");

ec.getResponseOutputWriter().write("Some text content");

// ...

fc.responseComplete(); // Important! Prevents JSF from proceeding to render HTML.

}

但是,你则基本上滥用 JSF是错误的工具目的。在这种特殊情况下,JSF会增加太多的开销,而这完全不需要。一个servlet会好很多。您可以使用@WebServlet注释进行注册,而不需要任何XML配置。你也不需要Facelet文件了。

html是什么1002无标题,Jsf页面为普通/无标题的文本html相关推荐

  1. 使用ajax和history.pushState无刷新改变页面URL

    HTML5里引用了新的API,history.pushState和history.replaceState,就是通过这个接口做到无刷新改变页面URL的. 与传统的AJAX的区别 传统的ajax有如下的 ...

  2. Php无刷新修改url,history 实现无刷新更改url和页面内容

    在访问google plus 和网易m站时,细心的用户也许会发现页面之间的点击是通过ajax异步请求的,同时页面的URL发生了了改变.并且能够很好的支持浏览器的前进和后退.不禁让人想问,是什么有这么强 ...

  3. 开发无框架单页面应用 — 老码农的祖传秘方

    什么是单页面应用(SPA)? 维基百科上的描述是这样的: JavaScript 1 2 3 "A single-page application (SPA), is a web applic ...

  4. php到期自动过期,PHP实现页面长时间无操作,自动过期函数

    PHP实现页面长时间无操作,自动过期函数 发布于 2015-01-13 19:55:41 | 878 次阅读 | 评论: 0 | 来源: 网友投递 PHP开源脚本语言PHP(外文名: Hypertex ...

  5. ajax怎么找回地址栏,使用ajax和window.history.pushState无刷新改变页面内容和地址栏URL...

    HTML5里引用了新的API,就是history.pushState和history.replaceState,就是通过这个接口做到无刷新改变页面URL的. 与传统的AJAX的区别 传统的ajax有如 ...

  6. 使用ajax和window.history.pushState无刷新改变页面内容和地址栏URL

    1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta http-equiv="Content-Type" ...

  7. php无闪动刷新,简单的无闪动刷新页面/部分内容

    页面需要定时刷新显示实时数据,直接location.refush会很明显的闪动页面,体验不好,其实可以用pjax的,但是这里只用一次就不那么麻烦了,来个简单的 下面的js放在上面的最后一个script ...

  8. Ubuntu开机黑屏且左上角闪烁光标,登录页面键盘鼠标无响应的解决方法

    博主的系统: Linux version 5.4.0-91-generic Ubuntu 18.04 不同版本的Ubuntu遇到同样的问题应该也可以参考. 本文图片来自Ubuntu 18.04 开机黑 ...

  9. js调用pc摄像头实现拍照、录视频等,新版Chrome无访问http页面无法打开麦克风、摄像头

    js调用pc摄像头实现拍照.录视频等,新版Chrome无访问http页面无法打开麦克风.摄像头 新版Chrome配置 vue环境下的前端 function部分 ##由于没有https环境,只有http ...

最新文章

  1. 关于I2C协议和SPI协议学习之中的补充修改
  2. Ubuntu命令行下安装,卸载软件包的过程
  3. XML、集合、JSP综合练习
  4. 云计算的8个常见用途
  5. oracle触发器的测试,ORACLE触发器的测试
  6. 【Linux】一步一步学Linux——tree命令(23)
  7. linux 内核 三天吐血,编译安装——吐血经验,内附脚本
  8. rocketmq新扩容的broker没有tps_深入研究RocketMQ消费者是如何获取消息的
  9. CSDN2019博客之星评选——期待各位大佬的投票!
  10. 五大新品+两大黑科技,看华为云如何升级基础设施让用户“躺平”
  11. domain name
  12. C++构造函数初始化列表与赋值
  13. APMServ5.2.6win10系统Apache、MySQL5.1启动失败解决办法
  14. 动态规划入门G - Super Jumping! Jumping! Jumping! (有关最优子序列的一个相关题目)...
  15. MAVEN工程引入p6spy打印sql语句日志(Spring+mybatis)
  16. sudo rosdep init 出现 ERROR: cannot download default sources list from:错误解决方法
  17. 14届数独-真题标准数独-Day 6-20220121(补)
  18. Excel如何用IF函数进行数据筛选
  19. SEO引擎首页优化 - 2016百度搜索引擎算法
  20. 好看的照片要怎么拍?

热门文章

  1. 最大子序和(Leetcode第53题)
  2. 基于环境气象因素影响的异常就诊量预测
  3. 【2016年第5期】生态经营论
  4. 【数字逻辑设计】毛刺
  5. 【计算机组成原理】指令执行过程
  6. EOS 连接同步主网
  7. ERP软件的追加开发环节存在特殊价值
  8. Excel 【小型成绩分析系统初稿】(功能及适应性有待完善)
  9. 【面试笔记系列】排序算法汇总
  10. 用字典给Model赋值