新人第一次接触struts2,做了一个demo却怎么也运行不起来。
用的是struts2.1.8。tomcat5.5。JDK1.5。
目录结构如下
web.xml代码如下
<?xml version="1.0" encoding="UTF-8"?> <web-app id="WebApp_9" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"> <display-name>Struts Student</display-name> <filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class> </filter> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list> </web-app>
struts.xml
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"> <struts> <package name="default" extends="struts-default"> <action name="insert" class="com.ibm.etp.action.InsertAction"> <result name="success">studentManagement.jsp</result> </action> </package> </struts>
InsertAction
package com.ibm.etp.action; import com.opensymphony.xwork2.ActionSupport; public class InsertAction extends ActionSupport{ /** * */ private static final long serialVersionUID = 1L; // private String stuno; // private String stuname; // private String sex; // private String stubirthday; // private String stuidcard; // private String studegree; // private String stuuniversity; // private String stuDepartment; // private String stuqq; // private String stuMSN; // private String stuemail; // private String stutel; // private String classname; // private String programeno; // private String cet4; // private String cet6; // private String JtestAD; // private String JtestEF; // private String Jlevel3; // private String Jlevel2; // private String stuAppraisal; // private String unitname; // private String duty; // public String getStuno() { // return stuno; // } // // public void setStuno(String stuno) { // this.stuno = stuno; // } // // public String getStuname() { // return stuname; // } // // public void setStuname(String stuname) { // this.stuname = stuname; // } // // public String getSex() { // return sex; // } // // public void setSex(String sex) { // this.sex = sex; // } // // public String getStubirthday() { // return stubirthday; // } // // public void setStubirthday(String stubirthday) { // this.stubirthday = stubirthday; // } // public String getStuidcard() { // return stuidcard; // } // // public void setStuidcard(String stuidcard) { // this.stuidcard = stuidcard; // } // // public String getStudegree() { // return studegree; // } // // public void setStudegree(String studegree) { // this.studegree = studegree; // } // // public String getStuuniversity() { // return stuuniversity; // } // // public void setStuuniversity(String stuuniversity) { // this.stuuniversity = stuuniversity; // } // // public String getStuDepartment() { // return stuDepartment; // } // // public void setStuDepartment(String stuDepartment) { // this.stuDepartment = stuDepartment; // } // // public String getStuqq() { // return stuqq; // } // // public void setStuqq(String stuqq) { // this.stuqq = stuqq; // } // // public String getStuMSN() { // return stuMSN; // } // // public void setStuMSN(String stuMSN) { // this.stuMSN = stuMSN; // } // // public String getStuemail() { // return stuemail; // } // // public void setStuemail(String stuemail) { // this.stuemail = stuemail; // } // // public String getStutel() { // return stutel; // } // // public void setStutel(String stutel) { // this.stutel = stutel; // } // // public String getClassname() { // return classname; // } // // public void setClassname(String classname) { // this.classname = classname; // } // // public String getProgrameno() { // return programeno; // } // // public void setProgrameno(String programeno) { // this.programeno = programeno; // } // // public String getCet4() { // return cet4; // } // // public void setCet4(String cet4) { // this.cet4 = cet4; // } // // public String getCet6() { // return cet6; // } // // public void setCet6(String cet6) { // this.cet6 = cet6; // } // // public String getJtestAD() { // return JtestAD; // } // // public void setJtestAD(String jtestAD) { // JtestAD = jtestAD; // } // // public String getJtestEF() { // return JtestEF; // } // // public void setJtestEF(String jtestEF) { // JtestEF = jtestEF; // } // // public String getJlevel3() { // return Jlevel3; // } // // public void setJlevel3(String jlevel3) { // Jlevel3 = jlevel3; // } // // public String getJlevel2() { // return Jlevel2; // } // // public void setJlevel2(String jlevel2) { // Jlevel2 = jlevel2; // } // // public String getStuAppraisal() { // return stuAppraisal; // } // // public void setStuAppraisal(String stuAppraisal) { // this.stuAppraisal = stuAppraisal; // } // // public String getUnitname() { // return unitname; // } // // public void setUnitname(String unitname) { // this.unitname = unitname; // } // // public String getDuty() { // return duty; // } // // public void setDuty(String duty) { // this.duty = duty; // } public String execute(){ /* InsertBL bl = new InsertBL(); bl.insert(stuno, stuname, sex, stubirthday, stuidcard, studegree, stuuniversity, stuDepartment, stuqq, stuMSN, stuemail, stutel, classname, programeno, cet4, cet6, JtestAD, JtestEF, Jlevel3, Jlevel2, stuAppraisal, unitname, duty);*/ return "success"; } }
stuinfotest
<%@ page contentType="text/html; charset=utf-8" language="java" import="java.sql.*" errorPage="" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>无标题文档</title> </head> <% String s = request.getContextPath(); %> <%=s %> <body> <form name="myform" method="post" action="insert.action"> <input name="submit" type="submit" value="提交" /> </form> </body> </html>
JSP中一共就一个提交按钮,让InsertAction做一个页面跳转而已,但是却一直出错。
请各位高手相助啊~