作者:情商是你弟 | 来源:互联网 | 2023-05-17 23:00
首先我们有一个Action——UserActionpublicclassUserActionextendsActionSupport{publicStringad
首先我们有一个Action——UserAction
public class UserActionextends ActionSupport
{
public String add()
{
return "add";
}
public String modify()
{
return "modify";
}
}
1 指定method
method="add">
add.jsp
modify.jsp
路径:
userPath/userAdd
userPath/userModify
特点:
不灵活,CRUD四个操作就要配4个action。
2 动态方法调用DMI(Dynamic Method Invocation)
add.jsp
modify.jsp
路径:
userPath/user!add
userPath/user!modify
特点:
灵活。只要指定不同的方法就可以做不同的操作。
3 通配符
{1}_add.jsp
{1}_modify.jsp
路径:
User_add
User_modify
特点:
更加灵活。整个项目甚至只要配一个总的action。是指定方法的一个特殊的用法。不过我觉得用DMI可以将每个模块分的清楚。
4 总结
在配置的时候要记住一句话:约定优于配置。
在一个项目中,配置前,我们需要对action名,网页名等等有严格的约定,才能做好配置。