`
eggbucket1
  • 浏览: 78335 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
文章分类
社区版块
存档分类
最新评论
文章列表
Struts2中可以通过三种方式实现DynamicMethodInvocation①method属性②页面中指定③使用通配符 第一种:在struts.xml的<action/>中指定method属性 如果将<action/>中的method属性设置为method="abc"的话,具体执行过程如下 如果一个<s:form action="login">,那么就会生成LoginAction类的一个实例 接着就会由abc()方法来进行处理表单的请求,而不会自动的调用execute()方法了 而abc()与exe ...
Struts2的类型转换是基于XWork的,实际上是基于OGNL的,它是一种强大的表达式语言 Struts2主要是通过实现OGNL类中的TypeConverter接口的方式,来完成类型转换 而该接口比较复杂,它只是描述了最通用的一种情况,所以通常都不会直接实现该接口 OGNL本身又提供了一个实现了TypeConverter接口的类,即DefaultTypeConverter类 我们的类直接继承DefaultTypeConverter类,然后重写它的convertValue()方法即可 DefaultTypeConverter类提供了两个convertValue()方法 co ...
Struts2即支持属性驱动,也支持模型驱动属性驱动:在Action中提供与表单字段一一对应的属性,然后一一set赋值模型驱动:使得表单字段都自动被set到一个JavaBean中,类似于Struts1.X的ActionForm 采用属性驱动的方式时,是由每个属性来承载表单的字段值,运转在MVC流程里面 采用模型驱动的方式时,是由模型对象来承载所有的属性值,运转在MVC流程里面 若使用模型驱动方式的话,就必须单独提供一个JavaBean 可能与持久层打交道的JavaBean不太一样,因此很可能要对每个对象提供两个JavaBean 比如Struts1的ActionForm,一般来说绝对 ...
关联Struts2源代码 在MyEclipse中关联Struts2源代码时,关联External Folder到以下目录即可//struts-2.0.11-all//struts-2.0.11//src//core//src//main//java// 添加Struts2支持 将Struts2框架最基本的五个JAR拷贝到Web应用的lib目录下就OK了 五个JAR包的名字及具体的大小,如下所示 commons-logging-1.0.4.jar------38KB freemarker-2.3.8.jar------------784KB ognl-2.6.11.jar- ...
第一章 道可道,非常道。名可名,非常名。 无名天地之始;有名万物之母。 故常无,欲以观其妙;常有,欲以观其徼。 此两者,同出而异名,同谓之玄。 玄之又玄,众妙之门。 第二章 天下皆知美之为美,斯恶已。皆知善之为善,斯不善已。 有无相生,难易相成,长短相形,高下相盈,音声相和,前后相 随。恒也。 是以圣人处无为之事,行不言之教;万物作而弗始,生而弗有,为而弗恃,功成而不居。 夫唯弗居,是以不去。 第三章 不尚贤,使民不争;不贵难得之货,使民不为盗;不见可欲,使民心不乱。 是以圣人之治,虚其心,实其腹,弱其志,强其骨。 常使民无知无欲。使夫智者不敢为 ...
该功能的完整实现,共有三个页面,分别为:login.jsp和checkCode.jsp以及checkLogin.jsp 以下是login.jsp页面的代码,它主要负责录入登录信息 <%@ page pageEncoding="UTF-8"%> <script language="javascript"> function loginSubmit(){ var usernameValue = document.form.username.value; if(usernameValue=="") ...
<style> <!-- #tab {width:600px; height:260px;} #tab h3 {float:left; width:121px; line-height:26px; margin:0 -1px 0 0; font-size:16px; text-align:center; color:#FF00FF; background:#AACC33;} #tab ul {margin:10px 0; list-style:none;} #tab div {display:none; width:600px; height:224px;} ...
<style type="text/css"> * { margin:0; padding:0; } body { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; /*全局字体和字号*/ background:#666; } #header { width:480px; margin:0 auto; /*上下间距0,左右自动平衡。实际上就等于是左右自动居中*/ height:60px; } #he ...
启动MyEclipse6.5 时,默认会弹出Select a workspace 对话框 如果我们勾选了Use this as the default and do not ask again 的话 那么在下次启动MyEclipse时,就不会再弹出Select a workspace对话框了 但是如果我们想还原为默认的弹出该对话框的话,就需要修改MyEclipse的配置了 用文本编辑器打开D:/Program Files/MyEclipse 6.5/eclipse/configuration/.settings/org.eclipse ...
<script type="text/javascript" language="javascript"> function showimg(imgpath){ var x = event.clientX; var y = event.clientY; /*alert(imgpath);*/ document.getElementById("popup").innerHTML = "<img src='" + imgpath + "' width ...
【Job】 威客网 http://www.witkey.com 前程无忧 http://www.51job.com 智联招聘 http://www.zhaopin.com 中华英才网 http://www.chinahr.com 北京赶集网 http://bj.ganji.com 北京58同城 http://bj.58.com 尽搜天下职位 http://www.indeed.com 【JavaTrain】 新科海 http://www.jobedu.com.cn 浪曦网 http://www.langsin.co ...
列出了JavaWeb相关的部分技术和框架的官方站点,以及一些常用到的JavaWeb相关的IDE下载方式 <!-- a:link { color: #0000FF; text-decoration: none; } a:visited { text-decoration: none; color: #FF0000; } a:hover { text-decoration: none; } a:active { text-decoration: none; } body,td,th { font-weight: bold; } --> ...
...
Global site tag (gtag.js) - Google Analytics