双引号中还有双引号的问题
2016-03-28 10:36
387 查看
今天在项目中使用jsp:setProperty给类对象赋值,代码如下:
<jsp:useBean id="person" class="com.guan.javabeans.Person" scope="page" />
<jsp:setProperty property="name" name="person" value="潇湘逐梦" />
<jsp:setProperty property="age" name="person" value="23" />
<jsp:setProperty property="sex" name="person" value="男" />
<jsp:setProperty property="married" name="person" value="false" />
<jsp:setProperty property="birthday" name="person"
value="<%=new SimpleDateFormat("yyyy-MM-dd").parse("1989-01-01")%>"/>
<%--使用jsp:getProperty标签获取对象的属性值 --%>
<jsp:getProperty property="name" name="person" />
<jsp:getProperty property="age" name="person" />
<jsp:getProperty property="sex" name="person" />
<jsp:getProperty property="married" name="person" />
<jsp:getProperty property="birthday" name="person" />
运行时报错:请点击这里 错误信息:/jspmark/jspBean4.jsp (line: 38, column: 12) Attribute value new SimpleDateFormat("yyyy-MM-dd").parse("1989-01-01") is quoted with " which must be escaped when used within the value
这是由于单引号和双引号的混乱使用导致的
将上面的标红色的代码改成:[b]value='<%=new SimpleDateFormat("yyyy-MM-dd").parse("1989-01-01")%>'/>[/b]
[b]运行成功。[/b]
<jsp:useBean id="person" class="com.guan.javabeans.Person" scope="page" />
<jsp:setProperty property="name" name="person" value="潇湘逐梦" />
<jsp:setProperty property="age" name="person" value="23" />
<jsp:setProperty property="sex" name="person" value="男" />
<jsp:setProperty property="married" name="person" value="false" />
<jsp:setProperty property="birthday" name="person"
value="<%=new SimpleDateFormat("yyyy-MM-dd").parse("1989-01-01")%>"/>
<%--使用jsp:getProperty标签获取对象的属性值 --%>
<jsp:getProperty property="name" name="person" />
<jsp:getProperty property="age" name="person" />
<jsp:getProperty property="sex" name="person" />
<jsp:getProperty property="married" name="person" />
<jsp:getProperty property="birthday" name="person" />
运行时报错:请点击这里 错误信息:/jspmark/jspBean4.jsp (line: 38, column: 12) Attribute value new SimpleDateFormat("yyyy-MM-dd").parse("1989-01-01") is quoted with " which must be escaped when used within the value
这是由于单引号和双引号的混乱使用导致的
将上面的标红色的代码改成:[b]value='<%=new SimpleDateFormat("yyyy-MM-dd").parse("1989-01-01")%>'/>[/b]
[b]运行成功。[/b]
相关文章推荐
- 目标跟踪 最简单的目标跟踪(模版匹配)
- 如何在ubuntu下桌面登录到BBB板
- 我用select做多路复用踩到的坑
- tableViewCell异步加载图片流程
- VIM-用yw命令复制的单词替换另一个单词
- JAVA基础--toString, equals方法
- SQL-select
- Xcode 真机运行出现错误 Could not inspect the application package. 解决方法
- Zookeeper集群搭建
- 利用牛顿法接非线性方程组的Matlab程序实例
- [POJ3352]Road Construction 做题笔记
- 集群中几种session同步解决方案的比较
- MXnet: RuntimeError: module compiled against API version a but this version of numpy is 9
- matlab随机数
- linux 下硬链接和软连接
- sql server2008安装时提示重启计算机失败怎么办
- C++ Primer 5th - 1.5 类
- 写文件
- 代码托管及版本控制平台:Bitbucket 和 Github
- Servlet重点摘要