首页前端开发HTML使用input type=text value=str取值不完全解决方案

使用input type=text value=str取值不完全解决方案

时间2024-01-27 06:45:03发布访客分类HTML浏览1114
导读:收集整理的这篇文章主要介绍了使用input type=text value=str取值不完全解决方案,觉得挺不错的,现在分享给大家,也给大家做个参考。 今天碰到一个很奇怪的问题,看看如下代码: SimpleDateFormat d...
收集整理的这篇文章主要介绍了使用input type=text value=str取值不完全解决方案,觉得挺不错的,现在分享给大家,也给大家做个参考。 今天碰到一个很奇怪的问题,看看如下代码:
SimpleDateFormat dateFormat = new SimpleDa

复制代码代码如下:teFormat("yyyy年MM月dd日 E ");
String date = dateFormat.format(new Date());

本意是想要打印出来XXXX年XX月XX日 星期X
问题出在如下代码,当我想要取得格式化之后的数据时,在value=方法取值时,只能取到“XXXX年XX月XX日”,后面的“星期X”一直取不到

复制代码代码如下:
td align="left">
label>
input tyPE="text" value=%=date%> disabled />
/label>
/td>

①后来想到,有可能是HTML转义问题,于是就将"yyyy年MM月dd日 E "中的空格全部去掉了,结果可以正常取值了或者改为“yyyy年MM月dd日-E”
②还有一种方法,只要使用转义字符将准备显示的字符串中内容逐个替换即可

复制代码代码如下:
%
String result = "";
for (int i = 0; i date.length(); i++) {
swITch (date.charAt(i)) {
case '':
result += "";
break;
case '> ':
result += "> ";
break;
case '& ':
result += "& ";
break;
case '"':
result += "\"";
break;
case '\'':
result += "'";
break;
case ' ':
result += "& nbsp; ";
break;
default:
result += date.charAt(i);
}
}
%>

参考内容如下
HTML原代码 显示结果 描述
& lt; 小于号或显示标记
& gt; > 大于号或显示标记
& amp; & 可用于显示其它特殊字符
& quot; " 引号
& reg; ® 已注册
& copy; © 版权
& trade; ™ 商标
& ensp;   半个空白位
& emsp;   一个空白位
& nbsp; 不断行的空白

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!

inputtext

若转载请注明出处: 使用input type=text value=str取值不完全解决方案
本文地址: https://pptw.com/jishu/587857.html
html固定标题列、标题头table具体实现代码 input type是什么意思及常用限制input的方法

游客 回复需填写必要信息