ACTION里的连个方法
public String getAllUser() throws Exception{
System.out.println("所有用户查询被执行");
//this.userlist = us.getAllUser();
return SUCCESS;
}
public String getUserById() throws Exception{
System.out.println("单个用户查询被执行");
/*System.out.println("id : u.getID" +u.getId());
u = us.getUserById(u.getId());*/ //屏蔽了暂时不调用
return INPUT;
}struts.xml 配置<action name="getAllUser" class="org.zhou.action.UserAction"
method="getAllUser">
<result name="success">/showUser.jsp</result>
<result name="input">/error.jsp</result>
</action>
<!-- -->
<action name="userById" class="org.zhou.action.UserAction"
method="getUserById">
<result name="success">/editUser.jsp</result>
<result name="input">/error.jsp</result>
</action>
中间没有其他业务逻辑
控制台:输出所有用户查询被执行
所有用户查询被执行
单个用户查询被执行问题一:
当我调用 getAllUser.action 他对应的getAllUser()方法调用了两遍
而且调用玩了 他还调用了 userById.action 对应的方法
实验:
ACTION里加
public void getA()throws Exception
{
System.out.println("A");
}
public String getB() throws Exception
{
System.out.println("B");
return null;
}
public String nogetC() throws Exception
{
System.out.println("C");
return null;
}
public String getD()
{
System.out.println("D");
return null;
}
public void getE(){
System.out.println("E");
}
输出:
B
D
结论:
Action 里 带有返回值的 getMthod() 方法都会被执行 不明白 求大虾们解释
public String getAllUser() throws Exception{
System.out.println("所有用户查询被执行");
//this.userlist = us.getAllUser();
return SUCCESS;
}
public String getUserById() throws Exception{
System.out.println("单个用户查询被执行");
/*System.out.println("id : u.getID" +u.getId());
u = us.getUserById(u.getId());*/ //屏蔽了暂时不调用
return INPUT;
}struts.xml 配置<action name="getAllUser" class="org.zhou.action.UserAction"
method="getAllUser">
<result name="success">/showUser.jsp</result>
<result name="input">/error.jsp</result>
</action>
<!-- -->
<action name="userById" class="org.zhou.action.UserAction"
method="getUserById">
<result name="success">/editUser.jsp</result>
<result name="input">/error.jsp</result>
</action>
中间没有其他业务逻辑
控制台:输出所有用户查询被执行
所有用户查询被执行
单个用户查询被执行问题一:
当我调用 getAllUser.action 他对应的getAllUser()方法调用了两遍
而且调用玩了 他还调用了 userById.action 对应的方法
实验:
ACTION里加
public void getA()throws Exception
{
System.out.println("A");
}
public String getB() throws Exception
{
System.out.println("B");
return null;
}
public String nogetC() throws Exception
{
System.out.println("C");
return null;
}
public String getD()
{
System.out.println("D");
return null;
}
public void getE(){
System.out.println("E");
}
输出:
B
D
结论:
Action 里 带有返回值的 getMthod() 方法都会被执行 不明白 求大虾们解释
解决方案 »
- 独立js文件,如test.js要操作a.jsp中body的<select id="myselectID"><option ></option></select>
- 刚接到一个公司的招聘不知道这个公司怎么样,请大家指点一下
- *.hbm.xml工作原理(求助)
- JSP+Servlet获取上传文件的路径
- jasperReport 的jrxml怎么显示 javaBean 中的List
- JmsProducerOptions中的timeToLive字段到底该填写什么值!?
- 请教:如何在resin的启动文件httpd.sh中配置多个java参数?
- J2EE和Web Services关系密切吗?
- 有状态的会话BEAN的状态体现在哪一方面?
- JB9+WS5+SQL2000臭臭组合出现问题,谁有解决经验请帮我解决,高分马上相送,在线等哟
- 项目包冲突如何解决?
- 关于struts2和spring整合遇到的问题
struts会认为是给属性注入值,估计是这样