社区
Java EE
帖子详情
struts1中,是不是每一个操作都对应一个action呢,还是要在action中判断需要进行的操作
yexiongMYBH
2011-03-02 03:31:55
问题如上,刚实习,平时使用的struts时候,都是一个action对应一个操作,但是这边却是说要在一个action中对应好几个操作的,用一个隐藏的字符串变量进行判断。不知道怎么样做为好。
...全文
218
12
打赏
收藏
struts1中,是不是每一个操作都对应一个action呢,还是要在action中判断需要进行的操作
问题如上,刚实习,平时使用的struts时候,都是一个action对应一个操作,但是这边却是说要在一个action中对应好几个操作的,用一个隐藏的字符串变量进行判断。不知道怎么样做为好。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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 项目实例
拦截器(Interceptor)是Struts2的
一个
重要特性,它们可以对
Action
调用前后
进行
额外的
操作
,如日志记录、权限验证等。默认的拦截器栈包含了如Validation、I18n、Prepare等拦截器,可以根据需求添加自定义拦截器。 ...
struts-2.3.4.1-all.zip
1. **
Action
与Result**:
Action
是业务逻辑的载体,当用户请求
一个
URL时,Struts 2会将请求映射到
对应
的
Action
。Result则是
Action
执行后的输出,可以是重定向、转发或生成
一个
JSP页面。 2. **拦截器(Interceptors)...
Struts2+Spring+Hibernate框架技术与项目实战源码与PDF.3
通过源码分析,开发者可以了解到如何配置这三个框架,如何在Struts2的
Action
中
调用Spring的服务,以及如何使用Hibernate
进行
数据库
操作
。PDF文档则可能包含详细的步骤指导、示例代码解析以及最佳实践建议。 学习和...
SSH1框架搭建实例
在这个实例
中
,我们将深入探讨如何使用SSH1构建
一个
资源分销系统的物料维护模块,包括物料的增删改查功能以及登录界面。 首先,我们
需要
设置开发环境。确保安装了JDK,并配置好Java环境变量。然后,选择
一个
IDE,如...
SSH2框架搭建实例源码
SSH2框架,全称为Spring、Struts2和Hibernate2的集成框架,是Java Web开发
中
的
一个
常见组合。这个实例源码使用的是Spring 3.2、Struts2 2.3.4和Hibernate 4.2这三个框架的较新版本,提供了
一个
基础的用户登录和用户...
Java EE
67,550
社区成员
225,863
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章