社区
Java EE
帖子详情
struts1中,是不是每一个操作都对应一个action呢,还是要在action中判断需要进行的操作
yexiongMYBH
2011-03-02 03:31:55
问题如上,刚实习,平时使用的struts时候,都是一个action对应一个操作,但是这边却是说要在一个action中对应好几个操作的,用一个隐藏的字符串变量进行判断。不知道怎么样做为好。
...全文
204
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是怎么配置的 是通配符 还是指定一个具体的方法
struts
中
Action
理解
首先要理解java
中
的Servlet, Servlet 是运行在java服务器
中
的java 代码, 这个
Action
的本质是 Servlet , 他作为java web 的控制层, 他完成浏览器的请求之后,返回
一个
页面给客户端浏览器 其次,
action
的处理流程是...
Struts2
中
Action
的细则
一个
Action
代表一次请求或调用,每个请求都会
对应
Action
类
中
的
一个
方法,然后由这个方法
进行
业务处理。也就是说
Action
用来处理一次用户的请求对象。 编写
一个
普通的java类。 在类
中
编写
一个
公共的,带有String...
struts
中
从
一个
action
跳转到另
一个
action
现在遇到了这样一种情形,即在
action
中
service完工后,不
需要
跳转到页面,而是把当前的结果直接传给另外
一个
action
处理(注:该
action
是现成的),按上面的做法,是无法传值到下
一个
action
的,搜索了下,...
struts2 每次请求都来实例化一次
action
,会不会造成内存溢出
struts 2的
Action
默认是多实例的,每次请求都要实例化
一个
对象,strust2的
action
里面很多情况下都是
需要
定义成员变量用来接收表单上的值,如果只是
一个
对象的话,那么很可能会出现多个线程共用
一个
成员变量 出现线程...
Struts2
中
的
Action
详解
struts2框架
中
有一种java类叫做
Action
,这种说法就像J2EE项目
中
有一种java类加Servlet.(人们的生活
中
有一种人的职业叫警察)struts2框架底层还是封装了Servlet的相关内容而实现出来的.只不过struts2框架除了servlet的...
Java EE
67,513
社区成员
225,879
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章