后台ACTION写的多少合适?

问题描述

这几天在做小DEMO 我是每个功能都写个ACTION呢? 还是把几个功能写在一个ACTION里面呢? 我觉得都可以实现 但就是不知道哪种做法好? 问题补充:cwx714 写道

解决方案

引用我是每个功能都写个ACTION呢?这样应该才是对的!你可以看下 官方的例子代码都这样的! 官方推荐这样!条例清楚!易于维护
解决方案二:
一般对于一个页面的展示写一个Action也就是UIAction,然后对于该页面的增删改写一个Action。这两个就行了!
解决方案三:
我知道楼主这个苦,因为 action一般代码不多,但是几乎所有的功能都得写一个!
解决方案四:
Struts2 Action对象为每一个请求产生一个实例,因此没有线程安全问题 。不过还是建议一个Action对象封装同类功能方法,多使用实例变量,安全和性能会好。

时间: 2024-09-19 17:40:22

后台ACTION写的多少合适?的相关文章

代码-jquery怎么将值传到后台Action

问题描述 jquery怎么将值传到后台Action 已知界面 当选中所有复选框的时候,将每行的编号存入到一个List集合中,请问怎么实现. 以下为页面代码: 解决方案 $.ajax({ cache: true, type: "POST", url:ajaxCallUrl, data:$('#yourformid').serialize(),// 你的formid async: false, error: function(request) { alert("Connectio

后台action返回json对象,IE6.0下面乱码

问题描述 后台ACTION返回JSON对象,中文的提示信息.FIREFOX下,能够正常显示中文信息.IE6.0下面乱码,不知道如何解决?有遇到过此类问题的朋友嘛? 问题补充:7454103 写道 解决方案 你确定 action 设置了! request.setCharacterEncoding("UTF-8"); response.setContentType("text/html;charset=UTF-8"); 然后你在 debug一下! 在action 返回数

在JSP页面获取后台action封装的参数,这个参数里面又含有两个对象,二层引用,报错

问题描述 在JSP页面获取后台action封装的参数,这个参数里面又含有两个对象,二层引用,报错 javax.el.PropertyNotFoundException: Property 'userAccount' not found on type java.lang.String 上面是报错信息, 下面是JSP页面: 用户名: ${commentlist.userAccount.userName } 职业: ${commentlist.userAccount.job } ${commentl

Struts2中请求URL参数不能包含id,否则不能正常访问后台Action的问题

问题描述 如题,我的action请求参数中如果包含id=xx的信息时就无法进入后台action,页面也会报如下错误:.No result defined for action com.xx.system.UserAction and result inputThe requested resource (No result defined for action com.xx.system.UserAction and result input) is not available举个例子:例如请求

c# mvc3模型绑定时bool类型值如何由checkbox更新后传给后台action

问题描述 c# mvc3模型绑定时bool类型值如何由checkbox更新后传给后台action ???单击复选框后@Model.checkItem的值应能更新,但确不能??? 解决方案 在服务器上 ActionResult 你的方法(FormCollection fc) { fc["checkItem"] } 或者 ActionResult 你的方法(你的模型 model) { UpdateModel(); //这个不写不会更新 model.checkItem } 解决方案二: 谢谢

Ext.Ajax.request怎么传递对象到后台Action

问题描述 var cell=grid.getSelectionModel().each(function(rec){ // var jsonBean={dept:{id:rec.get('dept.id'),CDept:rec.get('dept.cDept'),CDeptname:rec.get('dept.cDeptname')}}; //var newJson=Ext.encode(Ext.decode(jsonBean)); Ext.Ajax.request({ url: 'addTJd

小小菜鸟请教jsp页面动态添加多行input,输入完成后,添加到后台action

问题描述 小小菜鸟请教jsp页面动态添加多行input,输入完成后,添加到后台action 姓名 年龄 这三行input是使用jquery动态添加的,现在就是想实现jsp页面三行一起,提交数据到action,保存到数据库中.现在就是想请教各位大神,jsp怎么保存数据,action中怎么具体实现......实在是疯了.使用的struts2+spring+hibernate框架, 解决方案 你看看把input标签的name改成name[],后台获取这个数组我php项目是这么获取的,后台接受name[

javaweb-jsp 页面select下拉框中的值传入到后台action中

问题描述 jsp 页面select下拉框中的值传入到后台action中 <select id=""type"" onchange=""findByType()""> <option>活动类型</option> <s:iterator value=""list"" var=""t""> <opti

javaee-ajax提交后台action后,怎么让后台action中跳转页面

问题描述 ajax提交后台action后,怎么让后台action中跳转页面 由于之前用jquery的submit事件提交表单时,ckeditor中的内容提交不了 $("#sendmail").submit(); 所以我换了ajax提交,a但是现在ajax提交有一个问题.我需要的是表单提交到action中, action中进过struts,跳转到对应的成功界面,但是由于ajax,我action中 的功能实现了,就 是不能进行跳转,界面一直显示发送中,想请问一下各位这是怎么回事. 我期望发