如何在h:inputTextarea中写入单引号?
- 论坛
- 如何在h:inputTextarea中写入单引号?
10 浏览
如何在h:inputTextarea中写入单引号?
在一个页面上,我有多个文本框,用户可以输入任何类型的数据。
我使用了
JSP/JSF:
Java:
public String getRemark() {
return remark;
}
public void setRemark(String remark) {
this.remark= remark;
}
以及
insert into table1 ('Remarks','Other') values (this.getRemark() + "','"+this.getOther());
它基本上可以工作,但是当用户尝试在备注中输入单引号时,比如
John's income is Good
它就会出错,并抛出java.sql.SQLSyntaxErrorException: ORA-00917: missing comma。
日志中的查询截图:
https://i.stack.imgur.com/WlvXp.png
需要解决这个问题。