处理客户端请求:表单数据与HTTP请求头
1. 字符串过滤以处理HTML特定字符
在Web开发中,将字符串安全地插入到网页中是一个重要的问题。因为Java字符串是不可变的,在处理字符串拼接时会产生大量临时对象,增加性能开销。为了避免这种情况,我们可以使用 StringBuffer 来进行字符串处理。
以下是一个静态过滤方法的代码示例,它使用 StringBuffer 将输入字符串中的 < 、 > 、 " 和 & 替换为对应的HTML实体:
package coreservlets;
import javax.servlet.*;
import javax.servlet.http.*;
public class ServletUtilities {
public static String filter(String input) {
StringBuffer filtered = new StringBuffer(input.length());
char c;
for(int i=0; i<input.length(); i++) {
c = input.charAt(i);
if (c == '<') {
filtered.append("<");
超级会员免费看
订阅专栏 解锁全文
9538

被折叠的 条评论
为什么被折叠?



