首页 > 编程知识 正文

ajaxformdata,后端接收formdata

时间:2023-05-05 19:55:57 阅读:13295 作者:3312

如果不知道表单类中属性的数量和类型,可以使用动态表单进行解析

常规表单与动态表单的区别:

1 .常规表单ActionForm首先定义这样的类,并将其放在struts-config.xml中

2 .动态表单完全依赖反射机制,因此不需要创建表单类,直接放在struts-config.xml中即可。

项目结构:

index.jsp:

web.xml:

xmlns 3360 xsi=' http://www.w3.org/2001/XML架构-instance '

xsi :方案定位=' http://Java.sun.com/XML/ns/javaee 3358 Java.sun.com/XML/ns/javaee/we B- app _ 2

版本=' 2.5 '

动作游戏

org.Apache.struts.action.action servlet

孔菲

/WEB-INF/struts-config.xml

动作游戏

*.do

struts-config.xml:

/p

'-//apachesoftwarefoundation//dtdstrutsconfiguration 1.3//en '

' http://struts.Apache.org/dtds/struts-config _1_3. dtd '

parameter=' flag ' type=' com.itcast.struts1. action.register action '

register.jsp:

用户注册u:

p:

e:

t:

RegisterAction.java:

publicclassregisteractionextendsdispatchaction {

publicactionforwardregister (动作映射映射,动作表单,

http servlet请求请求,httpservletresponseresponse throws exception {

动态动作表单=(动态动作表单)表单;

String username=(String ) dynaactionform.get('username );

String password=(String ) dynaactionform.get('password );

String email=(String ) dynaactionform.get('email );

//动态表单是指可以在此动态添加属性

String telephone=(String ) dynaactionform.get('telephone );

system.out.println (' username : ' username '|'

' password: ' password ' |'

' email: ' email

'电话: '电话;

返回映射. find forward (register ok );

}

}

registerOk.jsp:

恭喜你。 注册成功了! 测试:

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。