搞Stringbeans有一段时间了,总体感觉这个框架非常的棒,Portal应该支持的功能都支持了,而且结构非常清晰,你可以感觉到只要稍微花点时间就能把整个Portal的结构搞清楚。不过做任何开发问题是难免的,我在开发的时候遇到一个如何测试的问题:
Stringbeans提供对不懂markup language的支持(html, wml, xhtml),而且用手机访问和用pc访问的是同一个地址(我没看到jetspeed和liferay提供这样的便利), Stringbeans会根据你访问portal的客户端所接受的mime来发送相应的页面. 你可以用ie/firefox/opera来测试html,用winwap来测试wml, 但是用什么来测试xhtml呢, 用ie/firefox可以吗?不可以,这里的问题不是浏览器支不支持xhtml, 而是要浏览器支持xhtml的同时不支持html, 即在请求一个页面的时候浏览器发出的accept头字段是application/vnd.wap.xhtml+xml而不是text/html.
我为这个苦恼了很久, 最后在Stringbeans Portal的论坛得到了答案:
NMBS (Nokia Mobile Browser Simulator)和 NWGS,一个是浏览器模拟器, 一个是网关模拟器. http://www.forum.nokia.com/main/resources/technologies/browsing/nokia_mobile_internet_toolkit.html
希望能对有和我一样困惑的兄弟一点帮助.
分享到:
相关推荐
度娘参考了一些解决方案,发现行不通,关于字体,其实每个系统,应该都有一个黑体吧,为了兼容大部分系统,我们就添加一个系统字体 黑体 SimHei ...解压,替换xhtml2pdf [Python36\Lib\site-packages\xhtml2pdf]
4. **测试与验证**:利用W3C的在线验证工具检查文档是否符合XHTML标准,确保无误后正式上线。 #### 六、结论 掌握XHTML不仅是提升个人技能的关键,更是适应Web技术发展的必要之举。通过深入了解DOCTYPE的作用、...
在标题和描述中提到的“poi处理docx的XHTML和Converter最新版jar1.06”指的是使用Apache POI库中的特定组件来将DOCX文档转换为XHTML格式。这个过程涉及到了两个主要的Apache POI子项目,即`org.apache.poi.xwpf....
在XHTML中嵌入JavaScript是Web开发中的常见实践,它结合了XHTML的结构化语义和JavaScript的动态功能,从而创造出丰富的、交互性强的网页体验。本文将深入探讨这一主题,详细介绍如何有效地将JavaScript代码整合到...
在这个版本中,XHTML被选为呈现内容的主要格式,因为它提供了更强大的结构化能力,支持更复杂的页面布局和交互功能。WAP2.0的用户界面可以更好地模仿桌面浏览器的体验,为移动用户带来了更丰富的网络浏览体验。 **...
但在XHTML中,它们必须以自闭合的形式出现,如`<hr />`、` `和`<img />`等。这是为了遵循XML语法的要求。 #### 6. 使用工具进行验证和转换 对于大型网站来说,手动进行转换可能非常耗时且容易出错。这时,...
XHTML (Extensible HyperText Markup Language) 和 CSS (Cascading Style Sheets) 是网页设计和开发中的基础技术,用于创建结构化和呈现丰富的网页。这个压缩包文件包含了一系列的资源,帮助我们深入理解XHTML和CSS...
XHTML的出现正是为了解决这些问题,并为Web开发提供了更为清晰、一致的标准。XHTML基于XML(可扩展标记语言),继承了XML的强大功能,如数据结构化和语义明确等特点。 #### 二、XHTML与HTML的区别 1. **严格性**:...
2. **更严格的语法**:与HTML相比,XHTML MP的语法更为严格,要求所有的元素都必须正确关闭,避免了HTML中的许多潜在问题。 3. **支持CSS**:XHTML MP支持级联样式表(CSS),使得页面的布局和样式控制更加灵活,...
然而,需要注意的是,旧版浏览器可能不完全支持XHTML的所有特性,因此在设计时需要考虑到兼容性问题。 ### 为什么使用XHTML? XHTML比HTML更严格,这有助于提高代码的准确性和一致性。它强制开发者编写更干净、更...
1. **元素嵌套**:XHTML要求所有元素必须正确嵌套,避免了HTML中常见的错误嵌套问题。 2. **标签闭合**:所有空元素在XHTML中必须以自闭和形式表示,如` `,而HTML中可以省略结束斜线。 3. **大小写敏感**:...
XHTML MP (XHTML Mobile Profile) 是 WAP 2.0 标记语言. XHTML MP 是 XHTML 的子集, HTML 和 XML 的结合. 本 XHTML MP 教程从对 XHTML MP 的介绍和各种标记语言, 如 WML, XHTML, XHTML Basic 和 XHTML MP, 之间的...
在这个“XHTML的实例精解”中,我们将深入探讨XHTML的基本概念、语法规范以及一些实用的实例。 首先,XHTML的基础知识包括元素、属性和标签。元素是XHTML文档的构建块,它们通常由开始标签和结束标签组成,如`<p>`...
XHTML,全称为eXtensible HyperText Markup Language,是一种基于XML的标记语言,它结合...在学习过程中,不仅要理解语法规则,还要多做实践,遇到问题时积极查阅文档或寻求帮助,这样你的XHTML水平才能得到快速提升。
4. **内联与块级元素**:了解如何正确使用内联元素(如`<span>`、`<a>`)和块级元素(如`<div>`、`<p>`),以及它们在布局中的作用,是XHTML基础中的重要部分。 **Ajax核心技术** 1. **XMLHttpRequest对象**:Ajax...
在`xhtml2pdf`中,CSS可以用来设定字体、颜色、大小、对齐方式、边距、背景等样式属性,实现PDF的美化。例如,`font-family`定义字体,`color`设置文字颜色,`margin`和`padding`调整元素的内外边距,`display`属性...
在XHTML中,所有的元素必须闭合,即每个开启的标签都必须有相应的结束标签,如`<p>`和`</p>`。此外,属性值必须用引号括起来,如`<input type="text">`。这样的严格性使得XHTML更易于解析,有利于创建结构清晰、可...
( xhtml1-strict.dtd ( xhtml1-strict.dtd ( xhtml1-strict.dtd ( xhtml1-strict.dtd ( xhtml1-strict.dtd ( xhtml1-strict.dtd ( xhtml1-strict.dtd ( xhtml1-strict.dtd ( xhtml1-strict.dtd ( xhtml1-strict.dtd ...
- **测试和部署**:在各种浏览器上测试模板的兼容性,确保在所有设备上都能正常显示,然后将修改后的文件上传到服务器。 5. **学习资源** - 对于初学者,可以查阅 W3C 官方文档了解 XHTML 和 CSS 的规范。 - ...
2. **基本元素**:XHTML2.0中包含了一系列基础元素,如`<html>`、`<head>`、`<body>`等,这些元素构成了文档的基本框架。 3. **语义化元素**:例如`<section>`、`<article>`、`<aside>`等,这些元素有助于更好地表达...