我有一个用户页面,我正在查看特定的用户详细信息。我希望能够将此用户添加为"朋友"。我有点理解将这个用户添加为朋友需要做的技术细节,我只是不确定如何将jsp值传递给控制器。
这是我朋友实体的样子:
// ...
let customEvent = new CustomEvent('myevent', {
bubbles: true,
cancelable: true
});
button.addEventListener('click', function (e) {
e.preventDefault();
otherElement.dispatchEvent( customEvent );
// at this point i neeed some help
// if ( customEvent was canceled or prevented ) { do something }
});
在我的JSP文件中,我正在查看用户的详细信息:
@Entity
@Table(name = "friend")
public class Friend {
@Id
@GeneratedValue
private int id;
@Column(name = "friend_username")
private String friend_username;
@ManyToOne(optional=false)
@JoinColumn(name = "friend_username", referencedColumnName="username", insertable=false, updatable=false)
private User user;
public Friend() {
this.user = new User();
}
public Friend(int id, String friend_username, User user) {
super();
this.id = id;
this.friend_username = friend_username;
this.user = user;
}
如何将user.username值传递给控制器?我知道我可以使用Principal获取当前用户名。如果有人可以提供帮助或有任何例子我会非常感激。