Apache Struts:无法检索ActionForward
我正在尝试学习Apache Struts框架,我已经编写了一个小型应用程序,可以注册课程,但每当我尝试加载应用程序时,它都会抛出以下异常:Apache Struts:无法检索ActionForward,apache,jsp,struts,Apache,Jsp,Struts,我正在尝试学习Apache Struts框架,我已经编写了一个小型应用程序,可以注册课程,但每当我尝试加载应用程序时,它都会抛出以下异常: javax.servlet.ServletException: org.apache.jasper.JasperException: javax.servlet.ServletException: javax.servlet.jsp.JspException: Cannot create rewrite URL:
javax.servlet.ServletException:
org.apache.jasper.JasperException:
javax.servlet.ServletException:
javax.servlet.jsp.JspException: Cannot create rewrite URL:
java.net.MalformedURLException: Cannot retrieve ActionForward named adminLogin
我的index.jsp
页面如下所示:
<%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic"%>
<logic:redirect forward="showLogin"/>
最后是choose.jsp
文件:
<%@ page import="javax.sql.*"%>
<%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean"%>
<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html"%>
<h1>Who are you?</h1>
<ul>
<li><html:link forward="adminLogin">Administrator</html:link></li>
<li><html:link forward="instructorLogin">Instructor</html:link></li>
<li><html:link forward="studentLogin">Student</html:link></li>
</ul>
你是谁?
- 管理员
- 指导员
- 学生
我不使用Struts,所以不要把我固定在它上面,但是错误似乎表明它在配置中的某个地方需要一个
。对于其他两个转发,您可能希望使用相同的方法。如果您正在学习Struts for Work,那么,好吧,好吧。如果你学习它是为了“好玩”,那么停下来,转过身,跑去别的地方。支柱或至少2条或条纹。Struts 1早在1999年就很新颖,但现在几乎没有任何价值。带有JSTL和EL的JSP2.0以及Stripes或Struts2等现代框架更值得您花费时间。学习原始servlet比学习Struts 1更好。实际上这是为了学校,我没有选择的余地。如果我有选择的话,我早就放弃了。这是非常令人沮丧和抽象的
<%@ page import="javax.sql.*"%>
<%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean"%>
<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html"%>
<h1>Who are you?</h1>
<ul>
<li><html:link forward="adminLogin">Administrator</html:link></li>
<li><html:link forward="instructorLogin">Instructor</html:link></li>
<li><html:link forward="studentLogin">Student</html:link></li>
</ul>