菜鸟提问!struts2中Action是针对对象来编写吗?

提问:SSH模型的action是根据什么来写呢?比如说一个视频网站,那我首先想要完成用户登陆注册,看了供参考的源码是写了LoginAction与RegistAction,我写了一个UserAction然后里面设置login与regist方法,这样有没有违背SSH的某些分层规范呢?
个人想法是针对系统涉及的实体来进行action划分,例如一个实体video对应一个VideoAction,再是user对应UserAction这样子,因为是起步菜鸟这个方面还是不太明白……会不会违背了SSH的分层规范之类的

0

2个回答

Action是控制层逻辑,是针对功能来说的,action中的每个方法都对应页面某种功能的。
而对象是根据业务需要封装的,题目说的二者之间似乎关联不大。

0

推荐用springboot 框架,另外struts框架已经废弃。
你的一个类,然后做2个方法也是可以的。
UserController. 注册和登录接口

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
在Struts2中使用Groovy来编写Action
相关文章: groovy动态方法,属性抢鲜 Why no Groovy? Groovy和Grails介绍(1) 推荐圈子: Groovy on Grails 更多相关推荐 原文地址:http://www.blogjava.net/puras/archive/2007/09/03/142221.html 今天在查关于Struts2和Ajax方面的资料的时候,发现一...
struts2 Action的一个提问
好像Struts2的Action是每访问一次就new一个,如果在一个Action里写了很多的类似Execute的方法不是很浪费资源吗,因为你一次请求应该只执行一个方法啊,其他的空间就白白的占用了。那么Action中写多个方法是不是不太好呢。。有点矛盾。
Struts2中Action的编写&访问
1、Action的写法 1.1 Action类是POJO类 /** * Action的编写方式:Action类是一个POJO的类 * POJO(Plain Ordinary Java Object)简单的Java对象,实际就是普通JavaBeans * @author xu * */ public class ActionDemo1 { public String execute()...
struts2 action中的实体对象
1、struts2 action中的实体对象是什么时候创建的。rn2、我做了一个ssh整合的项目rnpublic class UserAction extends ActionSupport rnrn private Admin admin;rn setter getter ......rn public String register() rn System.out.println("------admin" + admin);rn admin.setAccount(account);rn System.out.println("admin account---------:" + admin.getAccount());rn if (adminDAO.save(admin)) rn return "success";rn else rn return "input";rn rn rnrnadmin的属性是从jsp页面上得到的,但是在action输出时却为:null 输出结果------adminnullrnaction类的其他属性却有。rn不知道是社么原因rnapplicationContext.xml配置:rnrn rnrnstruts.xml配置:rnrn register_success.jsprn register.jsprnrnn[b]问题补充:[/b]n解决了rn好像action中的对象必须new一个才行rn我使用了rnAdmin admin = new Admin();rn就成功了。
struts2 Action编写方式
Action类的三种编写方式。POJO,实现Action类,继承ActionSupport。实例代码。
Struts2—Action编写方式
编写有三种方式 创建普通类,即不继承任何类,也不实现任何接口 创建类,并实现Action接口 创建类,并继承ActionSupport类 创建普通类实现Action接口的类 实现Action接口时,可以使用接口提供的常量作为方法的返回值 import com.opensymphony.xwork2.Action;/* 实现Action接口,用其常量作为返回值 */ public class User
Struts2之Action的编写与访问
Action的编写 方式一: Action类是POJO的类 方式二:Action类实现一个Action的接口 方式三: Action类继承ActionSupport类 Action的访问 通过method设置 通过通配符的方式进行配置 动态方法访问 Action类的编写 Action的配置 jsp页面编写访问路径 ...
Struts2对象属性驱动的Action
求任意两数的代数和 input.jsp  <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta charset=&quo
驱动程序编写菜鸟提问
1、一个硬件设备(比如我的插在ISA插槽上的一块板卡)其资源(如I/O端口、IRQ)是由硬件设备自己内定的,还是需要我在驱动程序中分配呢?rn2、有什么简单的方法对驱动程序进行源代码级的调试?rn3、插在ISA查槽上的一块板卡,我如何知道从其读、写的数据是否是正确的呢?rnrn如若能回答得比较详细,每题100分,Up无分!
菜鸟来提问~~
本人学的是软件工程专业~~接触ASP.net已经有半年了 自学吧 有时候根本不知道从哪里下手,根本rn不能做到举一反三~~希望哪位高手能够提点提点~~
菜鸟来提问
为什么我的BCB6.0里面没有NMPOP3组件,是不是还要升级什么的?
急,菜鸟来提问
用SQL2005建personnel库的sql语句正确,执行时提示personnel文件正在使用,请选择其他名称,但是在查询分析器中没有看到该库,在sql management studio中也没有该库。。。怎么解决呢rn 声明:查询分析器等等都是sa身份登录rn 企业管理器中的SQL Server组中Local是连接的,但服务器名称的那个是不能连接的rnrnrn是什么原因呢,希望有心人帮忙rn
菜鸟来提问~
大家好,我学java才一个月的时间,不知道为什么我写的服务器端程序可以通过编译却不能运行?我使用的系统是win98+ jdk1.4.1.10rnrn请问各位,TOMCAT是什么?是做什么用的呢?rnrn我要运行服务器端程序是不是需要相应的服务器端软件支持?只有jdk不行么?
菜鸟——————提问 来帮帮我?
你知道win2000怎么进入DOS下?
JS菜鸟来提问
function checkdata(objbtn, objtype) rn var alertinfo = "";rn var Incomplete = "";rn var Incorrect = "";rn var flage = true;rn if (objtype != "2" && objtype != "3" && objtype != "4") rn Incomplete += ValidateIsNull("txtPassportName", ', "Name as on Passport"');rn Incomplete += ValidateIsNull("txtDate", ', "Application Date"');rn Incomplete += ValidateIsNull("ddlWorkBase", ', "Work Base"');rn Incomplete += ValidateIsNull("txtDepartureDate", ', "Departure Date"');rn Incomplete += ValidateIsNull("txtEmail", ', "E-Mail"');rn Incomplete += ValidateIsNull("txtMobile", ', "Mobile"');rnrn问题1: objtype取值咋弄?怎么就蹦出2,,3,4之类的rn问题2: 下面6行代码括弧里面的代码都是红色的,红色的是啥意思?数据库么?
菜鸟提问:对象的销毁
procedure TForm1.Test;rnvarrn strLst : TStringList;rnbeginrn strLst.Create;rn ...rn //把该语句去掉strLst.Free;rnend;rnrn请问:上述的strLst实例的销毁在什么时候?去掉Free语句会造成内存泄漏吗?rn
菜鸟提问:数组是对象么?
//rnint iArrayUpperBoundrnString sArrayTest = "1","2","3","4"rnrn//rniArrayUpperBound = sArrayTest.lengthrnrn--------------------rnsArrayTest.length,可以看出来sArrayTest应该是一个对象,因为他有域"length",rn我查看API java.lang.String,没有lengh这个域,看继承层次,是从java.lang.object继承来的,但是java.lang.object也没有域"length",我就晕了,sArrayTest 究竟是哪路神仙啊,请大家讲解一下,谢谢!rn
菜鸟提问 socket是工作在传输层的吗?
菜鸟提问 socket是工作在传输层的吗?rnrnsocket提供TCP和UDP的连接,那么如果UDP出现丢包的现象,那么应该是操作系统在底层(MAC或网络层)自己解决问题自动重传,还是需要自己的socket程序处理重传问题(例如自己实现类似滑动窗口的功能)
Struts2 默认是.action
Struts2 默认是.action,这个可以修改!我改成了别的为什么不启作用!
菜鸟中菜鸟提问
我建了一个表单提交的登陆页面rnrnrn rn loginrnrnrnrn rn rn rn用户名rn rn rn密码 rn rn rn rnrnrnrn然后在另一个JSP里使用request.getParameter("username");rn然后我又out.println(name);rn可是结果运行出来的,如果我输入的是英文可以正常显示rn如果是中文就变成了“?????”rn怎么回事?rn请高手指点
Struts2中Action的三种编写方式
ActionDemo1.java /** * Action的编写方式:Action类是一个POJO的类 * @author zhang * */ public class ActionDemo1 { public String execute() { System.out.println("ActionDemo1执行了..."); return null; } } ...
struts2中action编写的3种方式
struts2作为一个成熟的控制层框架,对于控制器类的编写要求极为宽泛,也大大增加了开发的方便程度。同时,struts2还提供了一些接口和工具类来帮助大家编写action。下面我就从最简单的action类到实现接口开发action类,再到继承工具类来开发action,仅供大家参考和体会框架开发的便捷性。 方式1:手动编写action类 package com.js.action; /** *
struts2框架中Action的三种编写方式
一、Action的三种编写方式:1、实现Action类2、继承ActionSupport接口3、自己定义pojo类(没有继承类,也没有实现任何接口)、1、实现Action类*Action接口中包含5个常量和一个execute方法 *5个常量分别是: *1、 public static final String SUCCESS = "success";表示运行成功时返回的逻辑视图 *2、 publi...
【IT之路】Struts2示例:Action编写
一、编写Action:UserAction /** * */ package com.maventest.action; import org.apache.log4j.Logger; import org.apache.struts2.convention.annotation.Action; import org.apache.struts2.convention.annotati...
[struts2学习笔记] 第五节 编写struts2的action代码
本文地址:http://blog.csdn.net/sushengmiyan/article/details/40479299官方文档: http://struts.apache.org/release/2.3.x/docs/coding-struts-2-actions.html本文作者:...
struts2中的action访问web对象
Struts2的Action就是一个普通的POJO对象,它和Web对象request、response、session和application没有耦合在一起,这样便于单独测试Action,那么我们在Action中如何访问 这些web对象呢? 访问这些web内部对象有2种方式: 1、直接访问Web对象 Struts2框架提供org.apache.stru...
Struts2 Action中获取request对象的方法
Struts2 Action中获取request对象的方法  [复制链接] 发表于 2013-9-13 22:20 | 来自  51CTO网页 [只看他] 楼主 在struts1.x Action类的execute方法中,有四个参数,其中两个就是response和request。而在Struts2中,并没有任何参数,
struts2将servlet对象注入到Action中
 在struts2框架中,可以通过IoC方式将servlet对象注入到Action中,通常需要Action实现以下接口:  a. ServletRequestAware:  实现该接口的Action可以直接访问Request对象,该接口中提供void setServletRequest(HttpServletRequest request)  方法,实现此接口的Action控制类通过setServ...
Struts2 Action中关于对象的问题
为什么我在Action中的对象传不进参数去啊rnrn先定义了一个实体的类rnpublic class UserInfo rn public String username;//账号rn public String password;//密码rn rn rn public String getUsername() rn return username;rn rnrn public void setUsername(String username) rn this.username = username;rn rnrn public String getPassword() rn return password;rn rnrn public void setPassword(String password) rn this.password = password;rn rnrn然后我在Action里是这样写的 rnrnpackage com.action;rnrnrnrnimport com.opensymphony.xwork2.Action;rnimport com.zzg.UserInfo;rnrnpublic class UserInfoAction implements Actionrn public String username;rn public String password;rn private UserInfo userinfo;rn rnrnrnrn public String getUsername() rn return username;rn rnrnrnrnrn public void setUsername(String username) rn userinfo.username = username;rn rnrnrnrnrn public String getPassword() rn return password;rn rnrnrnrnrn public void setPassword(String password) rn userinfo.password = password;rn rnrnrnrnrn public UserInfo getUserinfo() rn return userinfo;rn rnrnrnrnrn public void setUserinfo(UserInfo userinfo) rn this.userinfo = userinfo;rn rnrnrnrnrn public String execute() throws Exception rn rn return "success";rn rn rnrnrn为什么 页面提交过来的参数 传不到 userinfo这个对象里去啊 请各位熟悉的给小弟解惑
struts2 Action中获得request对象
在action中怎样才能获得request,response对象啊 ,为什么我获取时老是报NullPointerException啊 怎么回事rnrnrnHttpServletRequest request=null;rn try rn request=ServletActionContext.getRequest();rn catch (Exception e) rn // TODO: handle exceptionrn e.printStackTrace();rn
Struts2的Action获取ServletConfig对象
帮忙给个答案
Struts2之Action对象及相关配置
一、Action对象   Action对象是Struts2框架中的重要对象,主要用于对HTTP请求进行处理,在Struts2 API中,Action对象是一个接口,位于com.opensymphony.xwork2包中。在Struts2项目开发中,创建Action对象都要直接或间接实现此对象。   在Action接口中,包含了5个静态成员变量: 静态变量SUCCESS,代表Action执...
Struts2中Action的方法返回值必须是String类型吗
各位朋友:rnStruts2中Action的默认方法是public String execute();还可以自己定义方法。请问这些方法的返回值必须是String类型吗?如果有,是否需要额外的配置抑或其它?
C++菜鸟来提问~ 类
#include rnusing namespace std;rnconst pi=3.14;rnclass Circlernrnpublic:rn int GetArea(int a);rnprivate:rn int Radius;rn;rnrnCircle::GetArea(int a)rnrn a=pi*Radius^2;rnrnint main()rnrn Circle b;rn cin>>Radius;rn b.GetArea();rn cout<
超级菜鸟来提问(1)
#include rnint main()rn cout <<"hello,world!!\n\n";rn return 0;rn rnrn这段书里的代码怎么无法在VC++里编译呢?
菜鸟提问~~大家来看下~~
要做个javascriptrn现在有个确定键 点下去后 跳出个对话框,确认确定,对话框上有1句话和2个button,点击对话框里的确定才真正对数据进行操作,点取消,就返回选择状态rn小弟我是javascript小菜菜~~望大家执教
菜鸟提问,高手来帮忙。。
FLASH怎么把值传给页面? 最简单的例子,就像留言本,留完言了要把里面的参数传到页面?rn
菜鸟来提问,大家多多关照!
我们经常收到一些形如网页的邮件,请问这些邮件是怎么做的?rnrn我现在的做法是这样的:在DreamWeaver里编辑好了网页,然后把HTML源文件拷贝到OUTLOOLK Express 的编辑新邮件中,可是收邮件的人怎么也看不到网页中的图片。rn怎么办?
菜鸟提问,listview中如何重新排列对象?
删除了中间的一个对象后,原来的位置上出现了一个空白,后面的对象没有自动跟上。我要如何重新排列其对象呢?不会要CLEAR全部对象后,重新添加一次吧?
stl中的函数对象只能是临时对象吗?菜鸟提问
[code=C/C++]#include rn#include rnusing std::cout;rnusing std::endl;rn/*rn binary_functionrn*/rntemplaternclass binary_functionrnpublic:rn typedef Arg1 first_argument_type;rn typedef Arg2 second_argument_type;rn typedef Ret return_type;rn;rn/*rn pointer_to_binary_functionrn*/rntemplaternclass pointer_to_binary_function:public binary_functionrnprivate:rn Ret (*pmf)(Arg1,Arg2);rnpublic:rn explicit pointer_to_binary_function(Ret (*pmf_)(Arg1,Arg2))rn :pmf(pmf_)rn rn Ret operator()(Arg1 left,Arg2 right)rn return pmf(Arg1,Arg2);rn rn;rn/*rn ptr_funrn*/rntemplaternpointer_to_binary_function ptr_fun(Ret (*pf)(Arg1,Arg2))rn return pointer_to_binary_function(pf);rnrn/*rn test_functionrn*/rnvoid test_function(int a,int b)rn cout<<"Arg1 is "<(test_function)(a,b);rn return 0;rn[/code]rn编译器为什么提示指针重定义呢?
相关热词 c# gdi 占用内存 c#中遍历字典 c#控制台模拟dos c# 斜率 最小二乘法 c#进程延迟 c# mysql完整项目 c# grid 总行数 c# web浏览器插件 c# xml 生成xsd c# 操作sql视图

相似问题

2
来自计算机菜鸟的提问 :c语言中void怎么用?求解求解。求师傅
2
请求大神指点。安卓和IOS的APP需要激活码。请问有什么好的工具生成或破解??
1
菜鸟的提问:关于C++类的组合的疑问,我这串代码哪儿错了
4
在vue中使用vue-reosure请求外网的传感器接口,一直请求成功拿不到数据,希望大佬教我下!!!
1
执行效率哪个好?求大神指导 菜鸟一枚
2
Python selenium,无法定位页面中的日期选择框,尝试用JS关掉只读失败?
1
菜鸟想询问一个关于easyx的函数问题!
4
class的一个古怪问题,这是怎么回事?
0
求大佬帮助,我不知道我是不是有那种情况没考虑到,到OJ上提交显示答案错误(本人c语言菜鸟)?
5
关于C/C++中i=2时,(++i)+(++i)+(++i)+(++i)的计算结果引申出的疑问
1
关于sqlbulkcopy,程序中使用sqlbulkcopy会让运行效率下降吗?
3
菜鸟虚心请教微信小程序的问题,为什么在attached后面加了function()之后就不会执行?
2
初学菜鸟,求大佬解答java 中自加自减的题目
2
非select下拉框定位不到元素,求大神帮忙,菜鸟在线等
1
C语言小菜鸟#统计相同字符的个数,哪里有误?为啥个数总是0?
2
咨询了解一下!分享 下载 支付购买 分享者返佣
3
为什么我的表单检验没有被触发,直接就跳转到成功页面了,菜鸟真诚提问!!!
5
自己开发的微信小程序能否将信息保存到本地?
1
小菜鸟快哭了。error C2365: “free”: 重定义;以前的定义是“函数”
1
c语言菜鸟#数据结构头插法,怎样正序输出呢?