由于J2ME中的String没有replace(String ,String)方法,要对xml进行转义很难通过s.replace("&","&");无奈之下自己实现
//转义
public static String escapeXml(String s)
{
StringBuffer f = new StringBuffer();
char[] arr = s.toCharArray();
for (int i = 0; i < arr.length; i++)
{
char ch = arr[i];
if (ch == '&')
{
f.append("&");
}
else if (ch == '<')
{
f.append("<");
}
else if (ch == '>')
{
f.append(">");
}
else if (ch == '\'')
{
f.append("'");
}
else if (ch == '\"')
{
f.append(""");
}else{
f.append(ch);
}
}
return f.toString();
}
分享到:
相关推荐
- XML用于数据交换和配置,XML Schema定义数据结构,DOM和SAX解析XML。 - 分页通常结合数据库查询实现,效率优化包括缓存、索引等。 - Struts的工作流程包括Action、ActionForm、Dispatcher Servlet等组件交互。 ...
- 在 JSP 中,需要使用转义字符或函数来处理 HTML 标记,例如 `<c:out>` 标签或 `StringEscapeUtils` 类。 3. **读取客户端请求** - 使用 `HttpServletRequest` 对象的 `getParameter()` 方法读取客户端请求。 4...
J2EE(Java Platform, Enterprise Edition)是企业级Java开发平台,包含J2SE(标准版)、J2ME(微型版)。J2EE提供Web服务、EJB(Enterprise JavaBeans)、JMS(Java消息服务)等技术。 Application Server如Tomcat...
- 需要使用 HTML 转义字符来避免 HTML 代码的执行。 3. 在 JSP 中如何读取客户端的请求,如何访问 CGI 变量,如何确定某个 Jsp 文件的真实路径。 - 可以使用 request 对象来读取客户端的请求。 - 可以使用 ...
- 实现二:对于更复杂的字符串如`bbbwlirbbbbbbhhtccc`,同样可以使用双指针法或StringBuilder的`reverse()`方法实现。 3. **类型转换** - 基本数据类型与包装类之间的转换: - `int`转`Integer`、`double`转`...
- **J2EE、J2SE和J2ME**:J2EE是企业级应用平台,J2SE是标准版,J2ME是微型版,针对嵌入式设备。 - **Application Server**:提供运行Java EE应用程序的环境,如Tomcat、JBoss等,具备容器管理、事务处理等功能。 ...
Java 中常用的 XML 解析技术有 SAX(Simple API for XML)、DOM(Document Object Model)、StAX(Streaming API for XML)等。 - SAX 解析器逐行读取 XML 文档,适合于大型文件。 - DOM 解析器将整个 XML 文档...
1. J2EE(Java 2 Platform, Enterprise Edition)是企业级开发平台,包括J2SE(标准版)和J2ME(微型版)。J2EE提供EJB、Servlet、JSP等技术。 2. Application Server负责部署和管理Java应用,提供事务管理、安全、...
`struts-config.xml`是Struts框架特有的配置文件,因此正确答案是C.struts-config.xml。 12. **创建EJB所需编写的内容** 创建EJB时,至少需要编写远程或本地接口、Bean接口和Bean的实现,因此正确答案是A、C、D...
1. J2EE、J2SE、J2ME分别是企业级、标准版和微型版Java平台。 2. J2EE是平台,提供EJB、Servlet、JSP等技术。 3. 应用服务器提供运行环境,如Tomcat、WebLogic等。 4. 连接池提高数据库访问效率,减少资源浪费。 5. ...
1. J2EE、J2SE和J2ME分别是Java企业版、标准版和微型版,J2EE是服务器端的开发平台。 2. J2EE提供EJB、JMS、JTA等技术。 3. Application Server是运行和管理Java EE应用的容器,提供事务管理、资源连接池等功能。 ...
1. J2EE、J2SE和J2ME分别是Java的企业版、标准版和微型版。J2EE是一个开发企业级应用的平台,包含EJB、Servlet、JSP等技术。 2. Application Server提供运行Java EE应用的环境,具备事务管理、安全管理、资源连接池...
以上只是部分内容,JSP与Servlet的请求转发、JSP的标记库、J2EE的组件如EJB的生命周期、多线程、分页、安全性、XML、MDA、TCP与UDP的区别、数据结构(堆栈、链表、散列表)等都是Java开发者需要掌握的重要知识点。...
- **GB2312转ISO-8859-1:** 可以使用 `String` 类的 `getBytes(String charsetName)` 方法结合 `new String(byte[], String charsetName)` 方法实现。 **8. SQL语句与预编译** - **Statement与PreparedStatement...
涉及Web安全性、MVC模式、XML解析、分页、软件生命周期、网络协议、数据结构、并发编程、GUI设计、事件处理、类加载器、多线程、加密技术等。例如,MVC模式将应用分为模型、视图、控制器三个部分,Struts是实现MVC的...
1. J2EE、J2SE和J2ME分别是企业版、标准版和微型版Java,J2EE是服务器端开发平台。 2. J2EE提供EJB、JSP/Servlet、JMS、JTA等多种技术。 3. 应用服务器如Tomcat、WebLogic、JBoss等,提供部署、管理、事务处理等功能...
- **XML**:用于数据交换和配置,`javax.xml`包提供解析和操作XML的API。 以上只是部分知识点的概述,实际的笔试题可能需要深入理解每个概念并解决具体问题。在准备Java程序员笔试时,不仅要掌握基础知识,还要...
- J2EE(Java 2 Platform, Enterprise Edition)是企业级开发平台,包括J2SE(标准版)、J2ME(微型版)。 - Application Server提供部署和运行Java EE应用的功能,如Tomcat、WebLogic、JBoss等。 10. **其他话题...
- **使用Ajax**:异步JavaScript和XML技术,实现局部刷新。 - **WebSocket**:实现全双工通信。 #### 23. 逻辑操作与条件操作的区别 - **逻辑操作**:如&、|,短路与非短路形式。 - **条件操作**:如&&、||,具有...