※ ChatGPTを利用し、要約された質問です(原文:localhostでページ表示されないのですが、、)
localhostでページ表示されないのですが、、
このQ&Aのポイント
Tomcatを使用して、Javaで作成したページをローカルで表示させたいのですが、何かエラーが発生しているようです。
エラー内容はorg.apache.jasper.JasperExceptionとjavax.servlet.ServletExceptionで、フォームbeanの定義が見つからないようです。
このエラーを解決するためには、アクションとフォームbeanの定義を確認する必要があります。
localhostでページ表示されないのですが、、
いつもお世話になっております。
javaを勉強し始めて2週間になります。独学なので、解決しないことばかり・・・。助けてください。
Tomcatをつかって、javaで作ったページをローカルで表示させたいのですが、うまくいきません。以下はそのエラー内容です。ページに何か足りないのでしょうか??
例外
org.apache.jasper.JasperException: Exception in JSP: /pages/ONUM010/ONUM010010.jsp:30
27: <script language="JavaScript" src="./js/Common.js"></script>
28:
29: <body class="body">
30: <html:form action="/ONUM010">
31:
32: <table border="0" cellpadding="3" cellspacing="1" width="760" class="common_header">
33: <tr>
Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:451)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:355)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
jp.co.sankoriken.com001.filters.COM001F010.doFilter(COM001F010.java:170)
原因
javax.servlet.ServletException: アクション /ONUM010 のフォームbean ONUM010F010 に対する定義が見つかりません
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:841)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:774)
org.apache.jsp.pages.ONUM010.ONUM010010_jsp._jspService(ONUM010010_jsp.java:426)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:331)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
jp.co.sankoriken.com001.filters.COM001F010.doFilter(COM001F010.java:170)
原因
javax.servlet.jsp.JspException: アクション /ONUM010 のフォームbean ONUM010F010 に対する定義が見つかりません
org.apache.struts.taglib.html.FormTag.lookup(FormTag.java:767)
org.apache.struts.taglib.html.FormTag.doStartTag(FormTag.java:443)
org.apache.jsp.pages.ONUM010.ONUM010010_jsp._jspService(ONUM010010_jsp.java:120)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:331)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
jp.co.sankoriken.com001.filters.COM001F010.doFilter(COM001F010.java:170)
お礼
回答ありがとうございます。 Kilmさんのおっしゃる通り、フレームワークを使わずに勉強したいところなんですが、 諸事情で、Strutsを使わざるをえない状況なので、たいへん困ってます・・・。 ご指摘の struts-config.xmlの部分は以下のようになってました。 どう直せばいいのかわかりません。。 <action path="/ONUM010" type="jp.co.sankoriken.onum010.apl.ONUM010A010" name="ONUM010F010" scope="request" validate="false"> <forward name="initSuccess" path="/pages/ONUM010/ONUM010010.jsp" /> <forward name="searchSuccess" path="/pages/ONUM010/ONUM010010.jsp" /> <forward name="searchError" path="/pages/ONUM010/ONUM010010.jsp" /> <forward name="addSuccess" path="/pages/ONUM010/ONUM010020.jsp" /> <forward name="editSuccess" path="/pages/ONUM010/ONUM010030.jsp" /> <forward name="editError" path="/pages/ONUM010/ONUM010010.jsp" /> <forward name="entrySuccess" path="/pages/ONUM010/ONUM010010.jsp" /> <forward name="addEntryError" path="/pages/ONUM010/ONUM010020.jsp" /> <forward name="editEntryError" path="/pages/ONUM010/ONUM010030.jsp" /> <forward name="deleteEntryError" path="/pages/ONUM010/ONUM010030.jsp" /> </action>