javaweb-struts2的action里getter方法的作用是什么?

问题描述

struts2的action里getter方法的作用是什么?

比如action里需要接受参数的实体对象为private User user; 还有对应的getter setter方法, setter很显然是设值, 那么必须要求写getter的作用是什么呢?

解决方案

我以前用过strusts2 我也只是个刚脱离菜鸟的菜鸟,但是我知道 这是javabean setter是设置值,那么 getter就是得到值,这样想,你在内存中setter了某个对象,你要在页面上显示这个对象,那么页面为什么会有值呢? 尤其是对于对象里面的属性,为什么会有值,页面没有对象,哪里来的值 ,就是getter的 因为我知道strust2 里面name对应对象的字段,还有个参数拦截器,参数拦截器通过getter和setter操作值。这是我的粗略简介,我也算个菜鸟,不对的地方请之巅。

解决方案二:

getter setter是Java编写POCO类的一种风格,和struts没有什么关系。

解决方案三:

你这样理解,setter是设置值,getter是得到值

时间: 2024-10-22 19:47:21

javaweb-struts2的action里getter方法的作用是什么?的相关文章

namespace-struts2注解url没跳转到action里的方法,没报错也没跳转

问题描述 struts2注解url没跳转到action里的方法,没报错也没跳转 我补下图片: package com.AppServer.action; import javax.annotation.Resource; import org.apache.struts2.convention.annotation.Action; import org.apache.struts2.convention.annotation.ExceptionMapping; import org.apache

struts2中action中的方法无故被提交两次

问题描述 struts2中action中的方法无故被提交两次 import java.io.UnsupportedEncodingException; import javax.servlet.http.HttpServletRequest; import org.apache.struts2.ServletActionContext; import com.hsp.book.domain.Book;import com.hsp.book.service.BookService;import c

关于struts2验证Action中特定方法的问题

问题描述 struts2中验证action中的指定方法action名-方法名-validation.xml我单独用struts2的时候可以验证,但是集成拉spring+hibernante的时候,将spring中的bean的scope设置为prototype拉就不能验证指定方法拉,想问下是为什么? 解决方案 解决方案二:如果在<bean>中指定Bean的作用范围为scope="prototype",将Bean返回给调用者,调用者负责Bean后续生命的管理,Spring不再管

java-struts2中action里的属性名以t开头的

问题描述 struts2中action里的属性名以t开头的 struts2中action里的属性名以t开头的,MyEclipse自动生成该属性的set和get方法时,为什么是settXXX而不是setTXXX 关键是当set方法为settXXX时前台页面有的时候可以获取到该属性的值,有的时候就获取不到,到底什什么原因啊???急,积,极... 解决方案 在线等......... 解决方案二: 可以贴出代码么???会不会有基本类型的变量 解决方案三: 你用了t+单词并且第一个单词字母大写吧,这是My

用widow.location.href发出的请求,action里的list不能在页面遍历

问题描述 用widow.location.href发出的请求,action里的list不能在页面遍历 js部分 function selectcountry(){ var countryid = document.getElementById(""cid"").value; window.location.href=""countryDetil?countryID=""+countryid; } <ul> <

这个通用操作类相当于JSP页面从struts2里action里找到相应的方法吗

问题描述 这个通用操作类相当于JSP页面从struts2里action里找到相应的方法吗 //增删改查通用操作类 PageHelper = { Entity: function () { }, getInstance: function () { return new this.Entity(); } }; PageHelper.Entity.prototype = { ContentContainer: null, CheckBoxAll: null, FlipParams: { "condi

Struts2中Action中是否需要实现Execute方法_java

今天有朋友问我Struts2中Action必须实现execute方法吗?顺利的回答出来了. 其实分两种情况: 1)如果你的Action类是继承自ActionSupport或是BaseAction的话,确切的说是重写了execute方法,ActionSupport里的默认实现就是返回"success"视图.因此,你可以不实现execute方法,只要你的struts.xml里有"success"对应的result即可. <action name="doR

Struts2中Action接收参数的方法

Struts2中Action接收参数的方法主要有以下三种: 1.使用Action的属性接收参数:     a.定义:在Action类中定义属性,创建get和set方法:     b.接收:通过属性接收参数,如:userName:     c.发送:使用属性名传递参数,如:user1!add?userName=Magci: 2.使用DomainModel接收参数:     a.定义:定义Model类,在Action中定义Model类的对象(不需要new),创建该对象的get和set方法:    

struts2中访问指定了方法,但是却把action下所有的方法都执行了一次这是怎么回事啊

问题描述 struts2中访问指定了方法,但是却把action下所有的方法都执行了一次这是怎么回事啊 具体配置如下图 xml配置如下: jsp如下: action如下: 解决方案 你的BaseAction是自定义的吧,还是哪个别的第三方包的,常用的是继承struct自带的MappingDispatchAction,这个是和struct.xml搭配来用,你也可以继承MappingDispatchAction这个类,然后再写你的action模式 解决方案二: 那应该就是你调用的函数getByPage