jfial学习笔记.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
jfial学习笔记

项目:ht为了防止tp:/和谐/yun.baidu.co请去掉m/share/汉字link?shareid=446316952uk=672642110 2014年12月9日星期二(jfinal) 今天是第一天入职,学习jfinal 从表中可以看出, JFinal访问一个确切的Action(Action定义见3.2节)需要使用controllerKey与 method 来精确定位,当 method 省略时默认值为 index。urlPara 是为了能在 url 中携带参数值,urlPara 可以在一次请求中同时携带多个值,JFinal 默认使用减号“-”来分隔多个值(可通过 constants. setUrlParaSeparator(String)设置分隔符) ,在 Controller 中可以通过 getPara(int index)分别取出这些值。controllerKey、method、urlPara这三部分必须使用正斜杠“/”分隔。 注意,controllerKey 自身也可以包含正斜杠“/” ,如“/admin/article” ,这样实质上实现了struts2的namespace功能。 记忆技巧: 第一个参数为 String 类型的将获取表单或 url 中问号挂参的域值。第一个参数为 int 或无参数的将获取 urlPara 中的参数值。 2014年12月10日星期三 注意打字质量,几次打错字而出错! 理清逻辑思路,居然出现没有配置web.xml 对陌生的质疑使我畏葸不前,要自信! 1.关于add 1.首先,页面是添加 form action=/student/save method=post 姓名:input type=text name=student.studentname/${studentnameMsg!}${studentnameLMsg!} /form 2.到web.xml filter filter-namejfinal/filter-name filter-classcom.jfinal.core.JFinalFilter/filter-class init-param param-nameconfigClass/param-name param-valuecom.demo.config.DemonConfig/param-value /init-param /filter filter-mapping filter-namejfinal/filter-name url-pattern/*/url-pattern /filter-mapping 3.到demonconfig /** * 配置路由 */ public void configRoute(Routes me) { me.add(/, StudentController.class); me.add(/student, StudentController.class); //me.add(/classes, StudentController.class); } 4.到StudentController的save方法 @Before(StudentValidator.class) public void save() { Student student = getModel(Student.class); student.save(); forwardAction(/student); } 5.被StudentValidator拦截 protected void validate(Controller c) { // 验证表单域name,返回信息key,返回信息value validateRequiredString(student.studentname, studentnameMsg, 请输入学生名册); 这里也可以用正则验证!validateRegex(field, regExpression, errorKey, errorMessage) } 6.反馈 7.转回/student,无参调用index()方法 @Before(StudentInterceptor.class) public void index() { ListStudent list = Student.dao.find(select * from student); System.out.println(list); setAttr(stude

文档评论(0)

ipad0d + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档