输出jsp片段

时间:2018-05-04 11:31:29

标签: jsp struts2

所以基本上,我有一个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文件中?

提前谢谢。

1 个答案:

答案 0 :(得分:0)

有多种方法可以做到这一点。

最简单的方法就是像普通人一样使用JSP,在JavaScript中,接受响应并将其推送到DOM中:

document.body.addEventListener("mouseenter", function(e) {
    if(e.target.className === "demo") {
        console.log("catched");
    }
},true); // capturing phase

我的意思是,这正是您现在正在做的事情,但不是使用JSP,而是在操作中手动执行。我不确定你为什么不首先使用JSP来做这件事。