想应用在工具类中,底层的业务代码没问题,在数据库可以删除,将点击删除按钮弹出JS提示框,写为工具类,
就是传入对应的删除提示字符串文字即可。但现在出现问题package Utile;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.http.HttpServletResponse;import org.apache.struts2.interceptor.ServletResponseAware;import com.opensymphony.xwork2.ActionSupport;public class MessageUtf8 extends ActionSupport implements ServletResponseAware {
// 获取响应对象
HttpServletResponse response = null; @Override
public void setServletResponse(HttpServletResponse response) {
this.response = response;
} public void setResponse(HttpServletResponse response) {
this.response = response;
} public HttpServletResponse getResponse() {
return response;
} // 提示框单领出成方法(设置页面和显示的编码格式)
public void Message(String messTitle) throws IOException {
response.setContentType("text/html;charset=UTF-8");
response.setCharacterEncoding("UTF-8");
PrintWriter out = response.getWriter();
out.println("<script>" + "alert('" + messTitle + "')" + "</script>");
out.flush();
}
}
action层 删除方法
页面报错
短点调试response.setContentType....response为空,可是我明明初始化了。
困扰了好久,想将出提示框方法写好成工具类就能整个项目使用了,不然每个action里都定义就出现好多重复代码了。怎么改?望解答~