我对React还是很陌生,我正在使用react创建一个注释系统,该系统嵌入了一个更大的Java项目中。 React代码是我的一个JSP文件的一部分。我正在尝试在React类中使用一些Java代码,以便可以读取和更新数据库表。
这是我的React课:
class CommentBoard extends React.Component{
state = {
comments:[]
};
removeComment = i => {
var arr = this.state.comments;
arr.splice(i, 1);
this.setState({ comments: arr });
}
updateComment = (text, i) => {
var arr = this.state.comments;
arr[i] = text;
this.setState({ comments: arr });
}
addComment = text => {
var arr = this.state.comments;
arr.push(text);
this.setState({ comments: arr });
}
eachComment = (text,i) => {
return(
<Comment key={i}
index = {i}
updateCommentProp={this.updateComment}
removeCommentProp={this.removeComment}
>
{text}
</Comment>);
}
render(){
return(
<div>
<CommentForm addNewComment={this.addComment} />
<div>
{
this.state.comments.map(this.eachComment)
}
</div>
</div>
);
}
}
我想做的是做“注释”,从数据库导入注释的变量状态。我有Comment和CommentDAO类,我只需要类似:
CommentDAO commentdao = new CommentDAO();
List<Comments> comms= commentdao.getAllcomments();
comments <- comms.getCommentText(); ///assign(somehow) the data from the List to my state variable.
Java可以做到吗?还是我必须使用node.js?我也可以将其集成到JSP页面中吗?