所以基本上,我有一个jsp页面,我有一个按钮来在表中添加行。当我单击此按钮时,将执行Javascript脚本。在这个脚本中,有一部分我使用这行代码:
request.open("POST",action,true);
行动:
var action = "changeRepresentative.action";
因此,从现在开始,代码将从名为 ChangeRepresentativeAction
的类中执行public class ChangeRepresentativeAction extends ActionSupport implements ServletRequestAware, ServletResponseAware {}
在这个课程中,我有一个名为 response
的属性private HttpServletResponse response;
我还有执行方法
public String execute {
...
response.setContentType("text/html");
...
PrintWriter out = response.getWriter();
...
out.print("<table width=\"100%\" height=\"100%\"> <tr><td><table><tr>");
//More out.print
...
}
我的问题是这个:不是在Java代码中放几行out.print,有没有办法将所有的html代码放在一个jsp文件中?
提前谢谢。
答案 0 :(得分:0)
有多种方法可以做到这一点。
最简单的方法就是像普通人一样使用JSP,在JavaScript中,接受响应并将其推送到DOM中:
document.body.addEventListener("mouseenter", function(e) {
if(e.target.className === "demo") {
console.log("catched");
}
},true); // capturing phase
我的意思是,这正是您现在正在做的事情,但不是使用JSP,而是在操作中手动执行。我不确定你为什么不首先使用JSP来做这件事。