0
アプリケーションをStruts 2.3から2.5にアップグレードする際に、次のエラーが発生しています。Apache Tiles - Struts2.3から2.5へのアップグレード時のエラー
これは存在しませんorg.apache.tiles.request
パッケージには、私たちが実行されたメソッドのために変更したコードです。
package com.myeg.ins.web.control.helper; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpSession; import org.apache.struts2.ServletActionContext; import org.apache.tiles.Attribute; import org.apache.tiles.AttributeContext; import org.apache.tiles.TilesContainer; import org.apache.tiles.access.TilesAccess; import org.apache.tiles.context.TilesRequestContextHolder; import org.apache.tiles.preparer.PreparerException; import org.apache.tiles.preparer.ViewPreparer; import org.apache.tiles.request.Request; import org.slf4j.Logger; import org.slf4j.LoggerFactory; public class MenuPreparer implements ViewPreparer { HttpServletRequest request = ServletActionContext.getRequest(); HttpSession session = request.getSession(); protected Logger logger = LoggerFactory.getLogger(this.getClass()); TilesContainer tileContainer = TilesAccess.getCurrentContainer((Request) request); /*-----previous code while using tiles 2.0 public void execute(TilesRequestContext tilesContext, AttributeContext attributeContext) throws PreparerException { String ins=(String)session.getAttribute("insComp"); logger.info("In Preparer Ins company is::::::"+ins); attributeContext.putAttribute("breadcrumbshead", new Attribute(ins)); }*/ @Override public void execute(Request tileContainer, AttributeContext attributeContext) { // TODO Auto-generated method stub String ins=(String)session.getAttribute("insComp"); logger.info("In Preparer Ins company is::::::"+ins); attributeContext.putAttribute("breadcrumbshead", new Attribute(ins)); } }
ようこそStackOverflow。できるだけ明確な質問のタイトルをつけてください。たとえば、使用している技術から始まり、問題が何であるかなどです。もし私があなただったら、まず最初にコードを置き、ちょうど私たちが読んだことを説明するコメントを置くのではなく、エラーまたは以下のコードを説明する行を最初に書きます。 –