`
baobeituping
  • 浏览: 1071324 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论
文章列表
struts2.0中基本拦截器的配置采用的是可插拔的方式 1.在struts.xml中的配置 通过在package下定义 <interceptors>   <interceptor name="simple" class=""></interceptor> </interceptors> 在action中应用,写在<result>标签下 <interceptor-ref name="simple"/> 2.JAVA文件 继承一个AbstractInterceptor ...
在struts2.0中也是通过采用validate方法来验证客户端的数据信息的. 1.jsp页面 <body>   <s:fielderror/>//如果错误信息返回的是该页面,那么s:field和s:textfield两个标签都会返回错误信息.   <s:form action="validateAction!register">     <s:textfield label="name" name="name"></s:textfield>     <s:textfi ...
当我们在程序中,从一个ACTION到另一个ACTION的跳转,在第二个ACTION中我们要取得第一个ACTION中的参数值,我们可以通过以下方法设置: 1.通过在result中设置参数来传递 <result type="redirect" >/action2.action?user.id=${user.id}&amp;user.name=${user.name}....</result> ${user.id}表示取得你ACTION中的参数值. 2. 你应该用chain, chain会把前一个Action里的所有属性值带到下一个Action中来。 ...
以前,我们如果在一个FORM中要实现在这个FORM中对多个对象同时保存,是件很麻烦的事情,在struts2.0中,我们可以利用ognl方式来实现多个对象的同时保存. 1.ognlCollection.jsp 方式一: <form action="ognlcollection.action" method="post">    <input type="text" name="products[0].name" value="aaa" />    <input type ...
OGNL —— 完美的催化剂 为了解决数据从View层传递到Controller层时的不匹配性,Struts2采纳了XWork的OGNL方案。并且在OGNL的基础上,构建了OGNLValueStack的机制,从而比较完美的解决了数据流转中的不匹配性。 OGNL(Object Graph Navigation Lang ...
今天在开发项目中,我们是通过SVN来管理项目的,我在做一个类似的功能的时候,我将原来的目录同样复制一份,然后开始做新的项目,错误的原因是将原来包中的SVN版本也复制过来了。导致项目做好以后,你将新做的项目提交到了原来的目录中,然后你更新新项目的时候,发现将老项目中的JAVA文件更新过来了。你将新项目中的老项目JAVA删除后,老项目中的JAVA文件也就被删除了。以后一定要注意,在复制项目的时候.一定要将原来项目的SVN去掉.
1.在SRC目录下新建一个struts.properties文件 在里面写出struts.custom.i18n.resources=globalMessages 2.在src目录下新建另一个文件命名为globalMessages_en_US.properties 在里面写出HelloWorld=HelloWorld 3.在src目录下新建另一个文件命名为globalMessages_zn_CN.properties 在里面写出HelloWorld=您好,世界 4.写出HelloWorld.jsp <%tablib prefix="s" uri="/strut ...
在Strutx 2.0你可以有两种方式获得这些对象:非IoC(控制反转Inversion of Control)方式和IoC方式。 1.非IOC方式 在struts2.0中存在一个com.opensymphony.xwork2.ActionContext类,通过该类的getContext()方法可以获得Struts的上下文环境,或者通过org.apache.struts2.ServletActionContext作为一个辅助类来得到. HttpServletRequest request = ServletActionContext.getRequest(); HttpServletRespon ...
前提配置完后台struts2.0的运行环境   1.helloworld.jsp <%@ page language="java" import="java.util.*" pageEncoding="gbk"%><%@ taglib prefix="s" uri="/struts-tags" %> <!--该taglib标签默认包含在了struts2.0的包中了--><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML ...
Struts作为MVC 2的Web框架,自推出以来不断受到开发者的追捧,得到用广泛的应用。作为最成功的Web框架,Struts自然拥有众多的优点: MVC 2模型的使用 功能齐全的标志库(Tag Library) 开放源代码 但是,所谓“金无赤金,人无完人”,Struts自身也有不少的缺点: 需要编写的代码过多,容易引起“类爆炸” 单元测试困难 这些缺点随着Web的发展越来越明显。这就促生了Struts 2.0,它的诞生能很好的解决上述问题。 好啦,废话就不多说了,现在就让我们感受一下的Struts 2.0的魅力吧。   1.struts2.0资源包去官方网站下载,基本配置所需 ...
关键字: Eclipse 快捷键 Alt+/:代码提示 Ctrl+/:注释/取消注释 Ctrl+D:删除光标所在行 Ctrl+K:将光标停留在变量上,按Ctrl+K键可以查找到下一个同样的变量 Shift+Ctrl+K:和Ctrl+K查找的方向相反 Shift+Ctrl+F:代码格式化。如果选择了代码,仅对所选代码格式化 Shift+Ctrl+O:快速地导入import Shift+Ctrl+X:将所选字符转为大写 Shift+Ctrl+Y:将所选字符转为小写 Ctrl+M:快速对当前视图最大化 Ctrl+O:在代码中打开类似大纲视图的小窗口 Ctrl+单击:可以跟踪方法和类的源码 Alt+左右 ...
所用技术通过在JSP页面按下不同的排序按钮,调用存储过程返回不同的参数,然后在XSL页面显示的时候通过返回的不同的参数调用不同的摸板来做.   存储过程:   if @SubmitButtonFlag='searchByTractMoney'   begin    select top 1 'searchByTractMoney' as Type from #temp1 table0  for xml auto   end  else if @SubmitButtonFlag='searchByViewCount'   begin    select top 1 'searchByViewCou ...
<script   language="javascript">     function   Check()     {     var   checkNum   =   0;     for(i=0;i<document.form1.t1.length;i++)     {     if(document.form1.t1[i].checked)     {     checkNum++;     }     }     if(checkNum==0)     {     return   false;     }     else     {     ...
在网页的很多元素中,我们可以不直接写该元素的触发事件,而是通过获取该元素的ID,然后再添加相应的事件.好处是可以将所有事件统一写在一个JS中方便管理.例如:   <ul class="sFrm">      <input id='hdnId' type='hidden' nam ...
在MYSQL数据库中,例如有一个日期字段你想把他设置默认为当前日期,在插入表格的时候由数据库字段帮你设置,该字段采用timestamp类型.
Global site tag (gtag.js) - Google Analytics