我正在为从Struts1
到Struts2
的更改进行编码。在此,我们发现许多使用getServlet
的实例,如下面的代码片段。现在,getServlet()
已被弃用。我想知道要用什么。我试着看谷歌很多但直到现在都没有运气。
protected XXXServlet getYYYActionServlet() {
try {
return (XXXServlet)getServlet();
} catch(ClassCastException ex) {
return null;
}
}
请举例说明您建议的行动方案。另外,请告诉我Struts1中processActionPerform()
的补救步骤。
答案 0 :(得分:0)
修改了答案,我使用核心java概念来获取servlet的实例: -
private static XXXServlet xxxServlet = null;
public static XXXServlet getInstance() {
return xxxServlet;
}
public XXXServlet() {
super();
xxxServlet = this;
}