J2EE第3天课件.doc_第1页
J2EE第3天课件.doc_第2页
J2EE第3天课件.doc_第3页
J2EE第3天课件.doc_第4页
J2EE第3天课件.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

J2EE第3天课件一、 关于处理多个struts-config.xml配置文件的方法1、 一个javaweb项目可以有多个struts-config.xml配置文件2、 这些文件可以在放在WebRoot后面的任何目录下3、 都需要在web.xml文件进行配置4、 在开发时,写struts的MVC时,要看清楚struts-config.xml是那个项目的。二、 关于struts-单选标签1、 后台form类的数据类型可以是boolean,int/Integer,String2、 前台jsp页面要设好相应单选数值public class StudentForm extends ActionForm private Integer studId;private Boolean sex;private String sex1;private int sex2;/做好set/get操作学号: 性别:   男: 女三、 关于struts多选-checkbox一般情况下,多选不用此标签1、 这个标签只能在页面放一个标签,放多了会有问题2、 后台用数据类型boolean3、 代码如下public class Student2Form extends ActionForm private String studId;private Boolean hobby;private int hobby2;学号 : 爱好 :  学习:  四、 关于多选标签真正用法multibox1、 一般情况下,多选用multibox2、 后台可以声明一个String或in,且长度要设为0的数组,作好set/get操作public class Student2Form extends ActionForm private String studId;private Boolean hobby;private int hobby2;private String hobby3=new String0;public String getHobby3() return hobby3;爱好-2 :  学习: 听音乐: 跑步: 看电影: public ActionForward execute(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response) Student2Form stud = (Student2Form) form;String hobbys=stud.getHobby3();Log.getLog().info(真正的多选爱好有几个啊=+hobbys.length);for(int i=0;ihobbys.length;i+)Log.getLog().info(i+,爱好=+hobbysi);五、 关于struts-hidden标签1、 实际是html中的标签2、 许多情况下,页面有些字段是不能显示的,用于控制3、 代码如下public class Student2Form extends ActionForm private String flag;后面作好set /get 操作六、 关于password标签这个标签与HTML的是一致的如果用html:password。之后,必须在form类中加入一个属性七、 关于struts- select/option标签1学号: 班级号: 清华javaWeb培训1 清华javaWeb培训2 清华javaWeb培训3 清华javaWeb培训4public class Student3Form extends ActionForm private String studId;private String classId;public String getClassId() return classId;public void setClassId(String classId) this.classId = classId;八、 关于struts- select/option标签21、 这是一种动态取得select 下拉数据方式之一2、 需要一个LabelValue类,用于存贮option的一条信息3、 编写流程如下1、 构建一个集合类2、 在集合类加入 labelValue对象,包括option的value与显示部分3、 将此集合加入链条4、 在jsp页面的标签下加入5、 代码如下 MyCodeName class1=new MyCodeName(QH10001,清华javaweb培训1班); MyCodeName class2=new MyCodeName(QH10002,清华javaweb培训2班); MyCodeName class3=new MyCodeName(QH10003,清华javaweb培训3班); MyCodeName class4=new MyCodeName(QH10004,清华javaweb培训4班); List list=new ArrayList(); list.add(class1); list.add(class2); list.add(class3); list.add(class4); request.setAttribute(班级ID的集合,list); /上面的代码可以写在action类中班级号-第2种方式-: 这个属性在form类中按与其他字段方式一样加入属性,做好set/get 九、 关于struts-jsp下拉方式-31、 在form类中有2个属性,一个是用于存贮select的最终数据,另一个集合类数据2、 在get下拉集合数据之前,准备好下拉数据3、 编写jsp下拉4、 代码如下public class Student6Form extends ActionForm private String classId;private List classIdList; /下拉数据的集合/要对上面的2个属性做set/get操作public List getClassIdList() 在此方法完成之前准备好数据/准备下接数据LabelValueBean 下接数据1=new LabelValueBean(6-清华CICJavaWeb培训1班, 6-QH-CIC-001);LabelValueBean 下接数据2=new LabelValueBean(6-清华CICJavaWeb培训2班, 6-QH-CIC-002);。/将数据送入集合类类对象中List list=new ArrayList();list.add(下接数据1);list.add(下接数据2);list.add(下接数据3);list.add(下接数据4);classIdList=list;return classIdList;public void setClassIdList(List classIdList) this.classIdList = classIdList;。班级号 : 属于LabelValueBean的value属性十、 关于struts的转向操作编程要点1、 在struts-config.xml文件中的配置如下 2、 对应的action类代码如下public class Student7Action extends Action public ActionForward execute(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response) Student7Form stud = (Student7Form) form;/ TODO Auto-generated method stubString studId=stud.getStudId();if(studId.equals(学号001) /转向条件1ActionForward 第1个转向=mapping.findForward(转向1);return 第1个转向;else if(studId.equals(学号002)/转向条件2ActionForward 第2个转向=mapping.findForward(转向2);return 第2个转向;else if(studId.equals(学号003)/转向条件3ActionForward 第3个转向=mapping.f

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论