仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1767|回复: 20
打印 上一主题 下一主题

[学习教程] JAVA网页设计使用xml+xsl疾速天生大批JSP的经常使用代码...

[复制链接]
萌萌妈妈 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:47:32 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
到时我们不用学struts,不用学spring,不用学Hibernate,只要能把jsf学会了,完全可以替代所有的框架,包括AJAX,都知道AJAX并不是新技术,虽说我没深入学习jsf但我认为jsf应该已经能通过其它技术替代AJAX,实现无缝刷新。js|xml使用xml+xsl疾速天生大批JSP的经常使用代码的办法.参考Jbuilder的Servlet导游来利用xml+xsl发生JSP的经常使用代码。xml样本:<?xmlversion="1.0"encoding="GB2312"?><?xml-stylesheettype="text/xsl"href="jspram.xsl"?><jspxmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:noNamespaceSchemaLocation="jspsrcgen.xsd"><param><variable>rloginusername</variable><name>loginusername</name><type>String</type><src>request</src><default>lizongbo</default><desc>用户的登录名</desc></param><param><variable>clastlogintime</variable><name>lastlogintime</name><type>long</type><src>cookie</src><default>0</default><desc>用户比来一次的登录工夫</desc></param><param><variable>suserpass</variable><name>userpass</name><type>String</type><src>session</src><default>password</default><desc>寄存在session里的暗码</desc></param></jsp>xsl文件略。转换后的最终效果和相干代码:testjsp.jsp变量名字参数名字变量范例变量来历默许值备注rloginusernameloginusernameStringrequestlizongbo用户的登录名rloginusernameloginusernameStringrequestlizongbo用户的登录名rloginusernameloginusernameStringrequestlizongbo用户的登录名suserpassuserpassStringsessionpassword寄存在session里的暗码suserpassuserpassStringsessionpassword寄存在session里的暗码suserpassuserpassStringsessionpassword寄存在session里的暗码clastlogintimelastlogintimelongcookie0用户比来一次的登录工夫clastlogintimelastlogintimelongcookie0用户比来一次的登录工夫clastlogintimelastlogintimelongcookie0用户比来一次的登录工夫天生好的java代码:<%@pageimport="com.lizongbo.util.JSPUtil"%>//用户的登录名Stringrloginusername=JSPUtil.getParameter(request,"loginusername",lizongbo);//用户的登录名Stringrloginusername=JSPUtil.getParameter(request,"loginusername",lizongbo);//用户的登录名Stringrloginusername=JSPUtil.getParameter(request,"loginusername",lizongbo);//寄存在session里的暗码Stringsuserpass=JSPUtil.getAttribute(session,"userpass",password);//寄存在session里的暗码Stringsuserpass=JSPUtil.getAttribute(session,"userpass",password);//寄存在session里的暗码Stringsuserpass=JSPUtil.getAttribute(session,"userpass",password);//用户比来一次的登录工夫longclastlogintime=JSPUtil.getValue(request.getCookies(),"lastlogintime",0);//用户比来一次的登录工夫longclastlogintime=JSPUtil.getValue(request.getCookies(),"lastlogintime",0);//用户比来一次的登录工夫longclastlogintime=JSPUtil.getValue(request.getCookies(),"lastlogintime",0);我封装的JSPUtil代码片段:publicstaticstringgetparameter(httpservletrequestrequest,stringname,stringdefval){stringparam=request.getparameter(name);return(param!=null?param:defval);}publicstaticbooleangetparameter(httpservletrequestrequest,stringname,booleandefval){stringbv=request.getparameter(name);returnbv==null?defval:parseboolean(bv);}publicstaticdoublegetparameter(httpservletrequestrequest,stringname,doubledefval){returnparsedouble(request.getparameter(name),defval);}publicstaticfloatgetparameter(httpservletrequestrequest,stringname,floatdefval){returnparsefloat(request.getparameter(name),defval);}publicstaticintgetparameter(httpservletrequestrequest,stringname,intdefval){returnparseint(request.getparameter(name),defval);}publicstaticlonggetparameter(httpservletrequestrequest,stringname,longdefval){returnparselong(request.getparameter(name),defval);}publicstaticshortgetparameter(httpservletrequestrequest,stringname,shortdefval){returnparseshort(request.getparameter(name),defval);}
那这个对象有什么意义?现在很多用javabean的人就不能保证对象有完整的意义,不成熟的使用模式等导致代码疯狂增长,调试维护的时间要得多得多。在说性能之前,先说说你这个比较的来历。据说微软为了证明。net比java好。
萌萌妈妈 该用户已被删除
沙发
 楼主| 发表于 2015-1-30 08:19:28 | 显示全部楼层
是一种使网页(Web Page)产生生动活泼画面的语言
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-20 09:34

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表