为什么不配配置文件也可以访问action?package action;import model.User;import com.opensymphony.xwork2.ActionSupport;public class UserAction extends ActionSupport { /**
* @return
*/
User user;
public User getUser() {
return user;
}
public void setUser(User user) {
this.user = user;
}
public String execute() {
return SUCCESS;
}
public String register(){
System.out.println("注册");
return SUCCESS;
}
public String add(){
System.out.println("添加");
return SUCCESS;
}
}
-------------------------下面是bean
package model;public class User { private String name;
private String password; public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
---------------------------下面是jsp
<body>
<a href="user!add.action">测试</a>
</body>
}
------------------------点击jsp页面的测试链接 居然在控制台打印出来 ”添加“ 我疯了 ,这是怎么个情况》?????
配置文件完全是空的 ,这个action怎么跟user关联上的?怎么触发的啊??
* @return
*/
User user;
public User getUser() {
return user;
}
public void setUser(User user) {
this.user = user;
}
public String execute() {
return SUCCESS;
}
public String register(){
System.out.println("注册");
return SUCCESS;
}
public String add(){
System.out.println("添加");
return SUCCESS;
}
}
-------------------------下面是bean
package model;public class User { private String name;
private String password; public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
---------------------------下面是jsp
<body>
<a href="user!add.action">测试</a>
</body>
}
------------------------点击jsp页面的测试链接 居然在控制台打印出来 ”添加“ 我疯了 ,这是怎么个情况》?????
配置文件完全是空的 ,这个action怎么跟user关联上的?怎么触发的啊??
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd">
<struts>
<constant name="struts.devMode" value="true" /><!-- 开发模式 -->
<constant name="struts.i18n.encoding" value="UTF-8"/><!-- 统一编码 --></struts>
怎么这么灵异啊 ,求真相,不求到真相不睡觉
把Action 命名为 AdminAction / UserAction
这混球就能找到Action 执行里面的方法, 根本就没用到配置文件,只不过没有配配置文件的话,会显示这个结果--HTTP Status 404 - No result defined for action action.AdminAction and result success,求高手解释,这是struts2的机制? 害我蛋疼一晚上
中的"user"类正好在action中定义了getUser,setUser方法,所以就能自己认了。