`
文章列表
想要从数据库动态获取的,可以看我的另一篇关于树形菜单的struts2实现,这里只介绍在页面用标签静态完成的菜单 <%@ page language="java" contentType="text/html; charset=utf-8"    pageEncoding="utf-8"%><%@ taglib prefix="s" uri="/struts-tags"%> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML ...
Struts2与Spring的集成要用到Spring插件包,这个包是同Struts2一起发布的。Spring插件是通过覆盖(override)Struts2的ObjectFactory来增强核心框架对象的创建。当创建一个对象的时候,它会用Struts2配置文件中的class属性去和Spring配置文件中的id属性进行关联,如果能找到则由Spring创建,否则由Struts2框架自身创建,然后由Spring来装配。Spring插件具体有如下几个作用: 1. 允许spring来创建Action、Interceptror和Result 2. 由Struts创建的对象能够被Spring装配 3. ...
import javax.servlet.http.Cookie;import javax.servlet.http.HttpServletResponse;import org.apache.struts2.interceptor.ServletResponseAware; import com.opensymphony.xwork2.Action; public class LoginAction implements Action, ServletResponseAware {//需要访问的HttpServletResponse对象private HttpServletResponse ...
JavaScript代码的核心在于动态修改表单元素的action属性,修改后的action属性为login!regist.action 实际上就是将该表单提交给login Action 的regist方法处理 对于使用动态方法调用的方法,例如regist方法,该方法的声明与系统默认的execute方法只有方法名不同,其它的都应该绝对相同    //开启系统的动态方法调用是通过设置struts.enable.DynamicMethodInvocation常量完成的   //设置该常量为true,将开启动态方法调用,否则将关闭动态方法调用 <%@ page language=" ...
假如有jsp页面要实现一个列表信息,格式如下:第1条信息 第2条信息第3条信息 第4条信息第5条信息 第6条信息第7条信息 第8条信息.....搜索过别的方法,很多人运用jsp代码写入页面来进行循环判断。其实用struts2自带的标签可以实现同样效果,利用iterator标签进行循环,里面用if标签判断何时加入tr标签的开头和结尾,下面实现了两列信息列表的情况:Java代码<table width="540" border="0" cellspacing="0" cellpadding="0"> < ...
  <action name="delTaskBase" class="com.hzdracom.action.TaskManagerAction" method="delTaskBase">   <result name="delsuccess" type="redirectAction">    <param name="actionName">selectTask</param>    <param name=&quo ...
有时候需要一个button按钮,点击跳到别的页面,又不想多写js代码,如下代码可以实现:   1.如果让本页转向新的页面则用:<input type=button onclick="window.location.href('连接')"> 2.如果需要打开一个新的页面进行转向,则用:<input type=button onclick="window.open('连接')">       <input type=button value=刷新 onclick="window.location.reloa ...
巧妙利用CSS自定义网页下划线样式 实现方法很简单,在源代码的<head>和<head>之间加上如下的CSS语法控制:    <style type="text/css">   <!--   a:link { text-decoration: none;color: blue}   a:active { text-decoration:blink}   a:hover { text-decoration:underline;color: red}    a:visited { text-decoration: none;c ...
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML><HEAD><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><title>遮挡IFrame</title><script>function disableIframe(){dv = document.getElementById(&q ...
Method method = clazz.getMethod(methodName,new java.lang.Class[]{parameterTypesClass});   method.invoke(object,new Object[]{parameter});          methodName是要调用的方法名字,parameterTypesClass是要调用方法的参数的类型的数组,且必须声明为Class[]类型的数组!(对于没有参数的方法,可以省去不写)   object:当要调用的方法为static时,该参数为null,否则应该是所要载入的类的实例(即该方法所属的类的实例)  ...
HashSet是实现Set接口的一个类,具有以下的特点: Ø         不能保证元素的排列顺序,顺序有可能发生变化。 Ø         另外HashSet不是同步的,如果多个线程同时访问一个Set,只要有一个线程修改Set中的值,就必须进行同步处理,通常通过同步封装这个Set的对象来完成同步,如果不存在这样的对象,可以使用Collections.synchronizedSet()方法完成。 Set s = Collections.synchronizedSet(new HashSet(...)); Ø         元素值可以是null。 方法不是很多,在前面介绍Set ...
大家都知道one-to-many的排序可以通过配置一个order-by="** desc"即可实现     如:     代码 <set name="clubMessage" table="club_Message" inverse="true" cascade="delete" order-by="create_time desc">     <key column="club_id" />     <one-t ...
以前一般没想过要在JavaScript里进行COOKIES操作,不过今天碰到了,所以也发一下,作为收藏吧,以下是将这几个功能分别写成了函数.方便使用 <SCRIPT LANGUAGE="JavaScript">//写cookies函数 function SetCookie(name,value)//两个参数,一个是 ...
例子: 获得ifream的对象,并把ifreame中页面<div id="my">隐藏掉test1.html <!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> --><html><head><script>function t(){ ...
  var obj = document.getElementById('city'); //selectid     var index = obj.selectedIndex; // 选中索引    var text = obj.options[index].text; // 选中文本    var value = obj.options.value; // 选中值,也可以是  obj.options[index].value
Global site tag (gtag.js) - Google Analytics