社区
Java EE
帖子详情
struts1中,是不是每一个操作都对应一个action呢,还是要在action中判断需要进行的操作
yexiongMYBH
2011-03-02 03:31:55
问题如上,刚实习,平时使用的struts时候,都是一个action对应一个操作,但是这边却是说要在一个action中对应好几个操作的,用一个隐藏的字符串变量进行判断。不知道怎么样做为好。
...全文
244
12
打赏
收藏
struts1中,是不是每一个操作都对应一个action呢,还是要在action中判断需要进行的操作
问题如上,刚实习,平时使用的struts时候,都是一个action对应一个操作,但是这边却是说要在一个action中对应好几个操作的,用一个隐藏的字符串变量进行判断。不知道怎么样做为好。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yexiongMYBH
2011-03-03
打赏
举报
回复
谢谢各位大侠的回答哈,还是采取了在传入的form里面设置隐藏值,然后根据这个隐藏值决定执行的是那个数据库操作。呵呵~
阿辰
2011-03-02
打赏
举报
回复
顶二楼、七楼的绝对没有错
这个案例已经做过N次了
把继承的类改成DispatchAction、参数parameter="operate"、还有就是把Action中的execute方法去掉把方法名字改成你传进来的operate=“”引号里面的值
绝对OK
h54068650
2011-03-02
打赏
举报
回复
嘿嘿~ Action.do?init=方法。。。在Action后面传一个参数,到了Action层判断相对应的参数做相对应的处理
honeyb2
2011-03-02
打赏
举报
回复
遇到同样的问题了。。。。同求
xiangchyaiyan
2011-03-02
打赏
举报
回复
做多个操作要不然你就是用DispatchAction
要不然你就只能在Action中根据接收的值做if判断了
jiemsjzkdy
2011-03-02
打赏
举报
回复
对应一个动作的是继承的Action 对应多个动作就是继承的DispatchAction 通过在页面设置一个隐藏标签来指定Action中需要访问的方法<input type="hidden" name="operate" value="方法名"/>
然后Struts的配置文件中Action节点里面加上个parameter="operate" 在地址栏直接访问也行后面加上个?operate="方法名"。
yexiongMYBH
2011-03-02
打赏
举报
回复
[Quote=引用 5 楼 hnyywq 的回复:]
嘿嘿~ Action.do?init=方法。。。懂不?
[/Quote]
用url?
hnyywq
2011-03-02
打赏
举报
回复
嘿嘿~ Action.do?init=方法。。。懂不?
yexiongMYBH
2011-03-02
打赏
举报
回复
[Quote=引用 2 楼 dream1210 的回复:]
action 对应几个操作 和你继承的父类有关系
你说的一对一操作 应该是继承了Action 改成继承DispatchAction
就可以在一个action中使用多个方法.
[/Quote]
那现在是继承自Action。。他们是说,在execute中进行判断要进行的数据库操作。
yexiongMYBH
2011-03-02
打赏
举报
回复
[Quote=引用 1 楼 zn85600301 的回复:]
一个action可以写多个操作方法 例如增删改查
主要看你的action是怎么配置的 是通配符 还是指定一个具体的方法
[/Quote]
一般不在action中做逻辑运算的嘛?在struts-config.xml里面配置好具体的action对应,然后直接在action中调用后面的方法进行数据库交互。还是action都用同一个,根据传进来的标志字符串进行判断需要的操作。这样的俩方式,那个比较好?
dream1210
2011-03-02
打赏
举报
回复
action 对应几个操作 和你继承的父类有关系
你说的一对一操作 应该是继承了Action 改成继承DispatchAction
就可以在一个action中使用多个方法.
zn85600301
2011-03-02
打赏
举报
回复
一个action可以写多个操作方法 例如增删改查
主要看你的action是怎么配置的 是通配符 还是指定一个具体的方法
struts2 项目实例
struts2.0 小例子 希望对刚学struts2的同胞能有所帮助
struts-2.3.4.1-all.zip
用于struts开发,构建web项目所需的jar包
Struts2+Spring+Hibernate框架技术与项目实战源码与PDF.3
Struts2+Spring+Hibernate框架技术与项目实战源码与PDF.3
SSH1框架搭建实例
SSH1框架搭建实例(spring2+
struts1
+hibernate3)采用旧版本 以资源分销系统物料维护为原型做实例。包括物料的增删改查。包括登录界面。
SSH2框架搭建实例源码
SSH2框架搭建实例(spring3.2+strust2.3.4+hibernate4.2)全部采用最新版本.演示了用户登录和用户管理
Java EE
67,542
社区成员
225,857
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章