导航:首页 > 净水问答 > jsp过滤html标签

jsp过滤html标签

发布时间:2021-03-02 20:40:48

❶ 怎样让jsp页面的小脚本中输出html标签,而不是识别它,显示相应的格式

import java.io.*;
public class Test{
public static String changeToHtml(String input)
{
if(input == null || input.length() == 0)
return "";
char c = ' ';
StringBuffer sb = new StringBuffer(input.length());
for(int i = 0; i < input.length(); i++)
{
c = input.charAt(i);
if(c == ' ')
{
sb.append(" ");
continue;
}
if(c == '<')
{
sb.append("<");
continue;
}
if(c == '>')
{
sb.append(">");
continue;
}
if(c == '\n'){
sb.append("<br> ");
continue;
}
if(c == '&' ){
sb.append("&");
continue;
}
else
sb.append(c);
}
return sb.toString();
}
public static String transform(String content)
{
content=content.replaceAll("&","&");
content=content.replaceAll("<","<");
content=content.replaceAll(" "," ");
content=content.replaceAll(">",">");
content=content.replaceAll("\n","<br>");
return content;
}
public static void main(String []args){
BufferedReader bw;
StringBuffer sb=new StringBuffer("");
String ss="";
long l=0;
try{
File file=new File("G:\\novel\\凡尔纳\\海底两万里\\001.HTM");//随意选的文件
System.out.println(file.getPath().toString());
bw=new BufferedReader(new FileReader(file));
while((ss=bw.readLine())!=null){
System.out.println(ss);
sb.append(ss);
}
bw.close();
for(int i=0;i<10;i++) sb.append(sb);//作一个大字串
}catch(IOException e){}

long a=0;
long b=0;

/*输出使用()所用时间
*a=System.currentTimeMillis();
*changeToHtml(sb.toString());
*b=System.currentTimeMillis();
*System.out.println(b-a);
*此处正常显示时间
*/

/*输出使用transform()所用时间
*a=System.currentTimeMillis();
*transform(sb.toString());
*b=System.currentTimeMillis();
*System.out.println(b-a);
*发生内存溢出错误
*/
}
}

❷ jsp中怎么把html中的标签和内容按照原来的格式全部输出不是把标签过滤掉。

document.getElementById('...').innerHTML;
连同标签吗?那就:
document.getElementById('...').outerHTML;
你要用这个做什么啊?

❸ .jsp里的标签改成html类型的标签。。。

<html>
<head>
<title>登陆页面</title>
<metahttp-equiv="Content-Type"content="text/html;charset=gb2312"/>
</head>

<body>
<center>
<formaction="loginUser">
用户名:<inputtype="text"name="username"/>
密码:回<inputtype="password"name="password"/>
<inputtype="submit"value="确定答"/>
<inputtype="reset"value="重置"/>
</form>
</center>
</body>
</html>

❹ JSP中怎么用正则表达式过滤HTML标签

<xmp><font color='red'>hello</font></xmp>
加xmp标签就行了

❺ 关于jsp页面解析html标签问题,请高手帮忙看看啦!

你有get和set方法吗?

❻ 关于jsp中的html与java分离

jsp中的html与java本来就是分离抄的,java代码是写在<%%>之间的,部署后,服务端代码先执行,然后才会跟html元素交互。
所有这些都是jsp特有的:
JSP注释
<%--*****--%> 是不输出到客户端的注释符。
<%!--*****--%> 是输出到客户端的注释符。
指令元素
<%@ page contentType=”text/html” %> 设置指定页面内容类型
<%@ include ...%> 在翻译阶段引入一个文件
<%@ taglib ... %> 声明一个页面使用的,包含自定义行为的标记库。
行为元素
<jsp:useBean> 使一个JavaBeans组件在该页中可用
<jsp:setProperty> 设置JavaBeans的属性值
<jsp:forward> 将对请求的处理转交给一个servlet或JSP页面
脚本元素
<%this is a scriptlet%> 嵌入脚本代码
表达式元素
<%= this is an expression%> 嵌入java表达式
方法声明
<%! this is a declaration%> 用于在JSP页面的实现类中声明变量和方法

❼ jQuery 过滤html标签属性的特殊字符

您好,如果在表单中需要提交一字符串,其中包含,< > " &字符时,当我们把这字符串显示到jsp页面时,会和html标签产生冲突,导致web页面的某些部分消失或者格式不正确。为了解决以上问题,需要在显示之前,对字符串进行代码过滤。
把字符串中的 < 替换为 &It;
> 替换为 >
" 替换为 "
& 替换为 &
这里给出一个静态的过滤代码,供大家参考:
public class StringUtils {
/**
* This method takes a string which may contain HTML tags (ie, <b>,
* <table>, etc) and converts the '<'' and '>' characters to their HTML escape sequences.
* @param input the text to be converted.
* @return the input string with the characters '<' and '>' replaced with their HTML escape sequences.
*/
public static final String escapeHTMLTags(String input) {
//Check if the string is null or zero length -- if so, return
//what was sent in.
if (input == null || input.length() == 0) {
return input;
}
//Use a StringBuffer in lieu of String concatenation -- it is
//much more efficient this way.
StringBuffer buf = new StringBuffer(input.length());
char ch = ' ';
for (int i = 0; i < input.length(); i++) {
ch = input.charAt(i);
if (ch == '<') {
buf.append("<");
}
else if (ch == '>') {
buf.append(">");
}else if(ch == '"'){
buf.append(""");
}else if(ch == '&'){
buf.append("&");
}
else {
buf.append(ch);
}
}
return buf.toString();
}
}
此时,只需在jsp中对字符串调用此方法(StringUtils.escapeHTMLTags(str))即可。

❽ JSP 网站 屏蔽HTML标签 回复表情

你首先要有一台电脑 然后有开发软件 然后用手敲代码实现

够详细了吧!!!!!!

❾ 如何将jsp返回的数据去除掉标签

您指的是html的标签吗?
如果是html标签直接在jsp文件中删除就可以了呀。
如果是字符串变量中的标签可以用replaceAll方法通过正则表达式删除标签。

❿ 如何在jsp网页中的文本框内防止输入html标签和脚本

校验,除了[0-9a-zA-Z]之外都不能输入

阅读全文

与jsp过滤html标签相关的资料

热点内容
化妆品厂纯水机怎么反洗 浏览:31
哈弗m6的机油滤芯是什么样的 浏览:335
空气净化器通风模式怎么开启 浏览:144
美的空气净化器清洁灯亮怎么回事 浏览:135
浅层砂过滤器安装在回水 浏览:691
ios9浏览器广告过滤插件 浏览:919
51后邢台回石家庄用隔离吗 浏览:920
什么品牌的净化器最好 浏览:593
oracle字符串过滤空格 浏览:550
没有纯水怎么稀释酒精 浏览:19
朋友圈同一回复怎么用 浏览:468
泉州市北峰污水处理厂元品 浏览:488
饮水机EL是什么意思 浏览:332
豆腐废水能做什么生意 浏览:923
反渗透技术定义 浏览:461
半透膜两侧达到平衡后浓度相等吗 浏览:588
食堂饮水机怎么装醋 浏览:17
净水机进水口怎么拆开 浏览:186
造纸业废水处理毕业论文 浏览:168
RO膜出水ph高 浏览:568