java 中用反射获取 web 页面的请求参数(Request parameters for obtaining web pages in reflection using java).docVIP
- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
java 中用反射获取 web 页面的请求参数(Request parameters for obtaining web pages in reflection using java)
java 中用反射获取 web 页面的请求参数(Request parameters for obtaining web pages in reflection using java)
* Java uses the reflection to obtain the values in the request parameter of the web page, request, and to inject into the specified class
* reflection, as everyone knows, Im using jQuery to send AJAX requests on the heml page,
* encapsulate data directly into the post request and then receive it with Struts,
* because I dont want to change the parameter key value in the page, that is, name
* so you need to set properties for this class in struts for receipt,
* but I have a lot of Action to do, it will be very complicated, I think of reflection technology, hoping to use the reflection of each attribute value automatically injected into the entity class inside
The code reads as follows:
Package com.csa.fac.Action;
Import java.beans.IntrospectionException;
Import java.beans.PropertyDescriptor;
Import java.lang.reflect.Constructor;
Import java.lang.reflect.Field;
Import java.lang.reflect.InvocationTargetException;
Import java.lang.reflect.Method;
Import java.util.Iterator;
Import java.util.Map;
Import javax.servlet.http.HttpServletRequest;
Import org.apache.struts2.ServletActionContext;
/ * *
* this is a reflection class that gets the request parameters in web through entity classes and types
* @author XiaMingSong
*
* /
Public, class, GetWebValues {
/ * *
*
* @param param entity class to be injected
* type of @param clazz injected
* @throws IntrospectionException
* /
Public, static, void, getInstance (Object, param, Class, clazz) throws IntrospectionException{
Find / request
HttpServletRequest r = ServletActionContext.getRequest ();
Map M = r.getParameterMap (KEY); / / the requests are taken out
Iterator I = m.keySet (.Iterator) (); / / for iterative output
Field[] = clazz.getDeclaredFields (fields); / / get all the way
While ((i.hasNext)) {/ / to the iteration
String s = i.next (.ToString) (); / / remove parameter name
For (Field f fields) {/ / cycle
If (f.getName).Equals ((s))
您可能关注的文档
- css实现渐变效果各浏览器兼容性问题(CSS to achieve gradient effect, browser compatibility issues).doc
- css教学(CSS Teaching).doc
- css样式属性分类(CSS style attribute classification).doc
- csol(CSOL).doc
- css 滤镜使用(CSS filter usage).doc
- css(CSS).doc
- cs理论介绍(The introduction of theory of CS).doc
- ctrl + z的解释(CTRL + Z explanation).doc
- cu 必备高中方程式(Cu high school equation).doc
- cut短语归纳(Cut phrase induction).doc
- java reflect反射机制(java reflect反射机制).doc
- java 字符串全排列大全 (已解决重复问题)(Java string full arrangement Daquan (has solved repeated problems)).doc
- java 线程安全四个方式五个等级(Java thread safety in four ways, five grades).doc
- java(常用单词)(Java (commonly used words)).doc
- java-反射机制txt(Java- reflection mechanism TXT).doc
- java.day5_2(对象和类)(Java.day5_2 (objects and classes)).doc
- ip语音(voip)通信中实时传输协议(rtp)的脆弱性(The vulnerability of real time transport protocol (RTP) in IP voice (VoIP) communications).doc
- java web编程学习(java web编程学习).doc
- java.day7_1(修饰符static)(java.day7 _ 1 (修饰符static)).doc
- javamail用法说明(JavaMail usage instructions).doc
文档评论(0)