关于javasetget的信息
本篇文章给大家谈谈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的信息别忘了在本站进行查找喔。