关于javasetget的信息

博主:adminadmin 2023-01-04 08:33:06 819

本篇文章给大家谈谈javasetget,以及对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

JAVA中SET 和 GET 的用法

我来回答:

通常set 和 get是属性的存取器,一般称getter/setter。 set表示设置值,get表示获取值。在Eclipse中先定义好字段后,选择Source/Generate Getters and Setters可以根据选择自动生成这些方法,JBuilder中对应有BeanInfo的功能。

get方法返回的类型必须为该字段对应的类型;

set方法返回的类型一般为void,但传入的类型应为该字段对应的类型。

所以,jawdat的写法应该修改为:

public String getName() {}

public void setName(String name) {}

java中“get”和“set”方法怎么写?

java bean就是把自己的数据成员封装起来, 让外界不能直接操作数据成员; 而只能通过bean提供的get 和 set方法进行操作,保证了数据安全性。可以理解为:get就是把对象中的值拿出来, set就是把某个值放到对象中去。

比如:

public class LoginInfoBean {

private String time;              //时间

private String ip;                 //IP

private String account;      // 账号

public String getTime() {

return time;

}

public void setTime(String time) {

this.time = time;

}

public String getIp() {

return ip;

}

public void setIp(String ip) {

this.ip = ip;

}

public String getAccount() {

return account;

}

public void setAccount(String account) {

this.account = account;

}

}

---------------------------------------------------------------

关于如何在servlet中取得数据:

首先要明白,我们提交到servlet的数据,需要走servlet的doGet或者doPost方法。

如果你不用框架,只用纯粹的servlet,在servlet的doGet和doPost方法中因为只有两个参数,也就是HttpRequest和HttpResponse,比如:

doPost(HttpServletRequest req,

HttpServletResponse resp){

........

}

按照以上的写法,只能通过req.getParamter("xxx")取得;

比如下面这个例子:

file:   login.jsp

form id="loginform" name="loginform" method="post" action="LoginServlet"

input name="userName" type="text" id="userName" /

ps:  通过 action="LoginServlet" 可以知道,提交的路径为LoginServlet, 然后会到web.xml中寻找关于LoginServlet 的具体配置,以确定是哪个servlet处理这个请求。

file:  web.xml

servlet

servlet-nameLoginServlet/servlet-name

servlet-classcom.test.LoginServlet/servlet-class

/servlet

servlet-mapping

servlet-nameLoginServlet/servlet-name

url-pattern/LoginServlet/url-pattern

/servlet-mapping

ps:  通过以上配置可以确定,处理这个请求的servlet为com.test.LoginServlet

file:  com.test.LoginServlet.java

public void doPost(HttpServletRequest request,

HttpServletResponse response)

throws ServletException, IOException {

String name = request.getParameter("userName");

}

ps: 通过 request.getParameter("userName"); 就可以取得页面上输入的值。

如果用框架,每个框架的机制不一样,需要分别对待, 但底层也都是servlet。我接触过的struts1, struts2, 和spring MVC, 其中 struts1 给我们提供了一个formbean, 用于收集页面的数据(就是上面那个javabean的问题); struts2和spring MVC 省去了formbean, 后台处理的action就是一个bean, 数据在action中直接可以取到。

推荐一个简单的方法:写get/set方法,OC有一个自动化的方法,即使用@proterty和@synthesize关键字

Person.h

Person.m

在java中使用“set/get”的方法是什么?

在java中,get和set方法分别是用来获取和设置对象中数据成员值。

列举一些用法:

1、当数据成员是 private 时,只能通过get 和 set方法来设置,因为这些数据成员不能被直接访问。

2、当需要对输入的数据进行变换时使用。如能通过输入任意整数来设置奇偶标志。这时必须对输入数据进行运算后,才能赋值。

javasetget的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于、javasetget的信息别忘了在本站进行查找喔。