如何在h:inputTextarea中写入单引号?

10 浏览
0 Comments

如何在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

需要解决这个问题。

0