//Input.jsp
编号:<input type="text" name="dlh"/><br>
姓名:<input type="text" name="name"/><br>
部门:<input type="text" name="bmmc"/><br>
<input type="submit" value="保存"/>
//GG_CZY.java
private String id;
private String dlh;
private String name;
private String bmmc;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getDlh() {
return dlh;
}
public void setDlh(String dlh) {
this.dlh = dlh;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getBmmc() {
return bmmc;
}
public void setBmmc(String bmmc) {
this.bmmc = bmmc;
}
<!-- struts.xml
此处method的调用是通过反射创建class所对应的实例来完成的,所以,class所对应的类必须有一个无参构造器。
-->
<action name="czy_save" class="com.qbz.struts2_02.GG_CZY" method="save">
<result name="ok">/WEB-INF/page/Show.jsp</result>
</action>
<action name="czy_save" class="com.qbz.struts2_02.GG_CZY" method="save">
<result name="ok">/WEB-INF/page/Show.jsp</result>
</action>
java.lang.NoSuchMethodException: com.qbz.struts2_02.GG_CZY.save()
<package name="helloworld" extends="struts-default" namespace="/">
<action name="czy_save" class="com.qbz.struts2_02.GG_CZY" method="save">
<result name="ok">/WEB-INF/page/Show.jsp</result>
</action>
<!-- 在GG_CZY类中添加一个test方法,对应下面的action,结果是转发到index.jsp -->
<action name="czy_test" class="com.qbz.struts2_02.GG_CZY" method="test">
<result >/index.jsp</result>
</action>
</package>
//GG_CZY.java
public String test(){
System.out.println("the method of test ... ");
return "success";
}
<!-- index.jsp -->
<a href="czy_input.action">进入Input.jsp页面</a><br>
<a href="czy_test.action">Test测试</a>
//在GG_CZY的无参构造器中打印输出,并点击index.jsp中的“Test测试”进行测试,
public GG_CZY() {
System.out.println("this is constructor of no params ... ");
}