锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲国产精品视频,色婷婷亚洲一区二区三区,亚洲AV日韩AV永久无码色欲http://m.tkk7.com/fisher/category/19002.html澶╄鍋ワ紝鍚涘瓙浠ヨ嚜寮轟笉鎭傚湴鍔垮潳錛屽悰瀛愪互鍘氬痙杞界墿銆?/description>zh-cnWed, 28 Feb 2007 03:43:56 GMTWed, 28 Feb 2007 03:43:56 GMT60Struts瀹炴椂鐢熸垚Excel鏂囦歡涓嬭澆 http://m.tkk7.com/fisher/articles/94262.htmlFisherFisherTue, 16 Jan 2007 09:51:00 GMThttp://m.tkk7.com/fisher/articles/94262.htmlhttp://m.tkk7.com/fisher/comments/94262.htmlhttp://m.tkk7.com/fisher/articles/94262.html#Feedback0http://m.tkk7.com/fisher/comments/commentRss/94262.htmlhttp://m.tkk7.com/fisher/services/trackbacks/94262.html鎴戝仛鐨勯」鐩師鏉ユ槸鍏堝湪鏈嶅姟鍣ㄤ笂鐢熸垚涓涓猠xcel鏂囦歡錛岀劧鍚庣敤jspsmartupload涓嬭澆鐨勶紝鍙槸鐢變簬鐢╦spsmartupload涓嬭澆鐨別xcel鏂囦歡鐢變簬緙栫爜闂浼氭湁鎹熷潖錛岃屼笖鏈嶅姟鍣ㄧ殑鍘嬪姏涔熷お澶э紝鎵浠ユ敼涓哄湪Action涓敓鎴恊xcel鏂囦歡錛岀劧鍚庝笅杞斤紝鏂逛究澶氫簡銆傜敱浜庨」鐩殑鍘熷洜錛宔xcel鏂囦歡鏄疄鏃剁敓鎴愮殑錛屽浜巎xl鐨勪嬌鐢紝澶у鍙互鍙傝僯xl鐩稿叧鐨勬枃绔犮?br />鏈変粈涔堥棶棰樺彲浠ュ拰鎴戣仈緋匯?br />MSN:whw_dream(AT)hotmail.com
浠g爜濡備笅錛?br />test.jsp



<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<html:html>
<html:button property="button" onclick="printAll()">
DownLoad
</html:button>
</html:html>
<script language='javascript'>
function printAll(){ location.href="<%=request.getContextPath()%><%=request.getContextPath()%>/download.do"; }
</script>


DownloadAction.java


import org.apache.struts.action.*;
import javax.servlet.http.*;
import java.io.OutputStream;
import test.whw.upload.ExcelBean;
/**
聽* <p>Title:DownloadAction </p>
聽* <p>Description: QRRSMMS </p>
聽* <p>Copyright: Copyright (c) 2004 jiahansoft</p>
聽* <p>Company: jiahansoft</p>
聽* @author wanghw
聽* @version 1.0
聽*/

public class DownloadAction extends Action {
聽 public ActionForward execute(ActionMapping mapping,
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ActionForm form,
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 HttpServletRequest request,
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 HttpServletResponse response)
聽聽聽聽聽 throws Exception {
聽聽聽 try{
聽聽聽聽聽 String fname = "test";//Excel鏂囦歡鍚?br />聽聽聽聽聽 OutputStream os = response.getOutputStream();//鍙栧緱杈撳嚭嫻?br />聽聽聽聽聽 response.reset();//娓呯┖杈撳嚭嫻?br />聽聽聽聽聽 response.setHeader("Content-disposition", "attachment; filename=" + fname + ".xls");//璁懼畾杈撳嚭鏂囦歡澶?br />聽聽聽聽聽 response.setContentType("application/msexcel");//瀹氫箟杈撳嚭綾誨瀷
聽聽聽聽聽 ExcelBean eb = new ExcelBean();
聽聽聽聽聽 eb.expordExcel(os);//璋冪敤鐢熸垚excel鏂囦歡bean
聽聽聽 }catch(Exception e){
聽聽聽聽聽 System.out.println(e);
聽聽聽 }

聽聽聽 return mapping.findForward("display");
聽 }
}


ExcelBean.java


package test.whw.upload;
import java.io.*;
import jxl.*;
import jxl.write.*;
import jxl.format.*;
import java.util.*;
import java.awt.Color;

public class ExcelBean {
聽 public ExcelBean(){}
聽 public String expordExcel(OutputStream os)throws Exception{
聽聽聽 jxl.write.WritableWorkbook wbook = Workbook.createWorkbook(os); //寤虹珛excel鏂囦歡
聽聽聽 String tmptitle = "嫻嬭瘯鏂囦歡"; //鏍囬
聽聽聽 jxl.write.WritableSheet wsheet = wbook.createSheet("絎竴欏?, 0); //sheet鍚嶇О
聽聽聽 //璁劇疆excel鏍囬
聽聽聽 jxl.write.WritableFont wfont = new jxl.write.WritableFont(
聽聽聽聽聽聽聽 WritableFont.ARIAL, 16,
聽聽聽聽聽聽聽 WritableFont.BOLD, false, jxl.format.UnderlineStyle.NO_UNDERLINE,
聽聽聽聽聽聽聽 jxl.format.Colour.BLACK);
聽聽聽 jxl.write.WritableCellFormat wcfFC = new jxl.write.WritableCellFormat(
聽聽聽聽聽聽聽 wfont);
聽聽聽 jxl.write.Label wlabel1;
聽聽聽 wlabel1 = new jxl.write.Label(5, 0, tmptitle, wcfFC);
聽聽聽 wsheet.addCell(wlabel1);
聽聽聽 wfont = new jxl.write.WritableFont(
聽聽聽聽聽聽聽 WritableFont.ARIAL, 14,
聽聽聽聽聽聽聽 WritableFont.BOLD, false, jxl.format.UnderlineStyle.NO_UNDERLINE,
聽聽聽聽聽聽聽 jxl.format.Colour.BLACK);
聽聽聽 wcfFC = new jxl.write.WritableCellFormat(
聽聽聽聽聽聽聽 wfont);
聽聽聽 jxl.write.Label wlabel;
聽聽聽 wlabel = new jxl.write.Label(0, 0, "鍐欏叆鍐呭");
聽聽聽 wsheet.addCell(wlabel); //
聽聽聽 wbook.write(); //鍐欏叆鏂囦歡
聽聽聽 wbook.close();
聽聽聽 os.close();
聽聽聽 return "success";
聽 }
}



struts-config.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.1//EN" "<struts-config>
聽 <action-mappings>
聽聽聽 <action type="test.whw.upload.DownloadAction" path="/download">
聽聽聽聽聽 <forward name="display" path="/display.jsp" />
聽聽聽 </action>
聽 </action-mappings>
</struts-config>
<!--display.jsp鏄垚鍔熺殑鎻愮ず欏甸潰-->




Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=181276



Fisher 2007-01-16 17:51 鍙戣〃璇勮
]]>
Struts鐨勬枃浠朵笂浼?http://m.tkk7.com/fisher/articles/94261.htmlFisherFisherTue, 16 Jan 2007 09:50:00 GMThttp://m.tkk7.com/fisher/articles/94261.htmlhttp://m.tkk7.com/fisher/comments/94261.htmlhttp://m.tkk7.com/fisher/articles/94261.html#Feedback0http://m.tkk7.com/fisher/comments/commentRss/94261.htmlhttp://m.tkk7.com/fisher/services/trackbacks/94261.html鏈榪戝垰鍋氬畬涓涓」鐩紝鐢⊿truts1.1鍋氱殑銆備粠涓嶆噦錛屽埌鐔熺粌浣跨敤錛岄兘闈犲弬鑰僀SDN鐨勪竴浜涙枃妗c備絾鏄枃绔犱笂璁茬殑騫朵笉涓瀹氶傚悎鑷繁錛屾墍浠ユ垜鎶婃垜鑷繁鍋氱殑涓浜涗笢瑗挎嬁涓婃潵緇欏ぇ瀹剁湅鐪嬶紝浜掔浉浜ゆ祦涓涓嬨傚鏋滄偍鏈夎窡濂界殑鏂規硶錛屽彲浠ュ拰鎴戣仈緋匯?br />MSN:whw_dream (AT) hotmail.com

Struts鐨勬枃浠朵笂浼?br />鏈枃鐢ㄧ殑鏄疭truts1.1鐨刼rg.apache.struts.upload.FormFile綾匯傚緢鏂逛究錛屼笉鐢ㄨ嚜宸卞啓銆備篃涓嶇敤鍐欎竴涓猨sp璋冪敤jspsmartupload灝卞彲浠ユ悶瀹氥?br />
閫夋嫨涓婁紶鏂囦歡欏甸潰錛歴elfile.jsp


<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html"%>
<html:html>
<html:form action="/uploadsAction.do" enctype="multipart/form-data">
<html:file property="theFile"/>
<html:submit/>
</html:form>
</html:html>

UpLoadAction.java
import java.io.*;
import javax.servlet.http.*;
import org.apache.struts.action.*;
import org.apache.struts.upload.FormFile;

/**
聽* <p>Title:UpLoadAction</p>
聽* <p>Description: QRRSMMS </p>
聽* <p>Copyright: Copyright (c) 2004 jiahansoft</p>
聽* <p>Company: jiahansoft</p>
聽* @author wanghw
聽* @version 1.0
聽*/

public class UpLoadAction extends Action {
聽 public ActionForward execute(ActionMapping mapping,
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ActionForm form,
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 HttpServletRequest request,
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 HttpServletResponse response)
聽聽聽聽聽 throws Exception {
聽聽聽 if (form instanceof uploadsForm) {//濡傛灉form鏄痷ploadsForm
聽聽聽聽聽聽聽 String encoding = request.getCharacterEncoding();
聽聽聽聽聽聽聽 if ((encoding != null) && (encoding.equalsIgnoreCase("utf-8")))
聽聽聽聽聽聽聽 {
聽聽聽聽聽聽聽聽聽聽聽 response.setContentType("text/html; charset=gb2312");//濡傛灉娌℃湁鎸囧畾緙栫爜錛岀紪鐮佹牸寮忎負gb2312
聽聽聽聽聽聽聽 }
聽聽聽聽聽聽聽 UpLoadForm theForm = (UpLoadForm ) form;
聽聽聽聽聽聽聽 FormFile file = theForm.getTheFile();//鍙栧緱涓婁紶鐨勬枃浠?br />聽聽聽聽聽聽聽 try {
聽聽聽聽聽聽聽聽聽 InputStream stream = file.getInputStream();//鎶婃枃浠惰鍏?br />聽聽聽聽聽聽聽聽聽 String filePath = request.getRealPath("/");//鍙栧綋鍓嶇郴緇熻礬寰?br />聽聽聽聽聽聽聽聽聽 ByteArrayOutputStream baos = new ByteArrayOutputStream();
聽聽聽聽聽聽聽聽聽 OutputStream bos = new FileOutputStream(filePath + "/" +
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 file.getFileName());//寤虹珛涓涓笂浼犳枃浠剁殑杈撳嚭嫻?br />聽聽聽聽聽聽聽聽聽 //System.out.println(filePath+"/"+file.getFileName());
聽聽聽聽聽聽聽聽聽 int bytesRead = 0;
聽聽聽聽聽聽聽聽聽 byte[] buffer = new byte[8192];
聽聽聽聽聽聽聽聽聽 while ( (bytesRead = stream.read(buffer, 0, 8192)) != -1) {
聽聽聽聽聽聽聽聽聽聽聽 bos.write(buffer, 0, bytesRead);//灝嗘枃浠跺啓鍏ユ湇鍔″櫒
聽聽聽聽聽聽聽聽聽 }
聽聽聽聽聽聽聽聽聽 bos.close();
聽聽聽聽聽聽聽聽聽 stream.close();
聽聽聽聽聽聽聽 }catch(Exception e){
聽聽聽聽聽聽聽聽聽 System.err.print(e);
聽聽聽聽聽聽聽 }
聽聽聽聽聽聽聽 //request.setAttribute("dat",file.getFileName());
聽聽聽聽聽聽聽 return mapping.findForward("display");
聽聽聽 }
聽聽聽 return null;
聽 }
}



UpLoadForm.java

import javax.servlet.http.HttpServletRequest;
import org.apache.struts.action.*;
import org.apache.struts.upload.*;

/**
聽* <p>Title:UpLoadForm</p>
聽* <p>Description: QRRSMMS </p>
聽* <p>Copyright: Copyright (c) 2004 jiahansoft</p>
聽* <p>Company: jiahansoft</p>
聽* @author wanghw
聽* @version 1.0
聽*/

public class UpLoadForm extends ActionForm {
聽 public static final String ERROR_PROPERTY_MAX_LENGTH_EXCEEDED = "org.apache.struts.webapp.upload.MaxLengthExceeded";
聽 protected FormFile theFile;
聽 public FormFile getTheFile() {
聽聽聽聽聽 return theFile;
聽 }
聽 public void setTheFile(FormFile theFile) {
聽聽聽聽聽 this.theFile = theFile;
聽 }
聽 public ActionErrors validate(ActionMapping mapping, HttpServletRequest request)
聽 {
聽聽聽聽聽 ActionErrors errors = null;
聽聽聽聽聽 //has the maximum length been exceeded?
聽聽聽聽聽 Boolean maxLengthExceeded = (Boolean)
聽聽聽聽聽聽聽聽聽聽聽聽聽 request.getAttribute(MultipartRequestHandler.ATTRIBUTE_MAX_LENGTH_EXCEEDED);
聽聽聽聽聽 if ((maxLengthExceeded != null) && (maxLengthExceeded.booleanValue()))
聽聽聽聽聽 {
聽聽聽聽聽聽聽聽聽 errors = new ActionErrors();
聽聽聽聽聽聽聽聽聽 errors.add(ERROR_PROPERTY_MAX_LENGTH_EXCEEDED, new ActionError("maxLengthExceeded"));
聽聽聽聽聽 }
聽聽聽聽聽 return errors;

聽 }
}
//榪欐槸鐩稿搴旂殑form錛岃繕鏈夊叾浠栧睘鎬у彲浠ヨ緗紝鍏蜂綋鍙互鍙傝僺truts鐨勪笂浼犱緥瀛愩?br />



struts-config.xml


<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.1//EN" "<struts-config>
聽 <form-beans>
聽聽聽 <form-bean name="uploadsForm" type="UpLoadForm" />
聽 </form-beans>
聽 <action-mappings>
聽聽聽 <action name="uploadsForm" type="UpLoadAction" path="/uploadsAction">
聽聽聽聽聽 <forward name="display" path="/display.jsp" />
聽聽聽 </action>
聽 </action-mappings>
</struts-config>
<!--display.jsp灝辨槸闅忎究鍐欎竴涓垚鍔熼〉-->



Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=181207



Fisher 2007-01-16 17:50 鍙戣〃璇勮
]]>
struts鏍囩htmlhttp://m.tkk7.com/fisher/articles/92152.htmlFisherFisherSat, 06 Jan 2007 01:55:00 GMThttp://m.tkk7.com/fisher/articles/92152.htmlhttp://m.tkk7.com/fisher/comments/92152.htmlhttp://m.tkk7.com/fisher/articles/92152.html#Feedback0http://m.tkk7.com/fisher/comments/commentRss/92152.htmlhttp://m.tkk7.com/fisher/services/trackbacks/92152.htmlstruts鏍囩html
<!--######################################################################-->
<!--聽涓嶅甫鍙傛暟鐨刾age榪炴帴鏂瑰紡聽-->
<html:link聽[page="/XXX.do"|action="/XXX"]>榪炴帴鍐呭</html:link>
<!--甯﹀弬鏁扮殑涓縐嶈繛鎺ユ柟寮?->
<html:link
聽聽[page="/XXX.do?paramName1=value1&amp;paramName2=value2"|
聽聽page="/XXX?paramName1=value1&amp;paramName2=value2"]>
聽聽聽聽聽聽聽聽榪炴帴鍐呭
聽聽聽聽聽聽</html:link>
<html:link聽[page="/XXX.do"|action="/XXX"]
聽聽聽聽聽聽聽聽聽聽聽paramId="鍙傛暟鍚?
聽聽聽聽聽聽聽聽聽聽聽paramName="鍦╬age|request|response|session涓瓨鍦ㄧ殑灞炴у悕">
聽聽聽聽聽聽聽聽榪炴帴鍐呭
聽聽聽聽聽聽</html:link>
<!--甯﹀弬鏁扮殑涓縐嶈繛鎺ユ柟寮?->
<html:link聽[page="/XXX.do"|action="/XXX"]
聽聽聽聽聽聽聽聽聽聽聽paramId="鍙傛暟鍚?
聽聽聽聽聽聽聽聽聽聽聽paramName="閰嶇疆鏂囦歡涓殑BEAN鐨勯厤緗悕縐?
聽聽聽聽聽聽聽聽聽聽聽paramProperty="閰嶇疆瀵硅薄涓殑鎴愬憳鍙橀噺">
聽聽聽聽聽聽聽聽榪炴帴鍐呭
聽聽聽聽聽聽</html:link>
<html:link聽action="/XXX"
聽聽聽聽聽聽聽聽聽聽聽name="鍦╬age|request|response|session涓瓨鍦ㄧ殑灞炴у悕">
聽聽聽聽聽聽聽聽榪炴帴鍐呭
聽聽聽聽聽聽</html:link>
<html:link聽href="瀹屾暣鐨剈rl璺緞">
聽聽聽聽聽聽聽聽榪炴帴鍐呭
聽聽聽聽聽聽</html:link>
<html:link聽page="鐩稿浜庡綋鍓嶆搷浣滆礬寰勭殑url">
聽聽聽聽聽聽聽聽榪炴帴鍐呭
聽聽聽聽聽聽</html:link>
<html:link聽forward="struts閰嶇疆鏂囦歡涓瓨鍦ㄧ殑<global-forwards>鍏冪礌鐨勫瓙鍏冪礌<forwar>鐨刵ame鍊?>
聽聽聽聽聽聽聽聽榪炴帴鍐呭
聽聽聽聽聽聽</html:link>
<!--######################################################################-->
<html:img聽page="鐩稿浜庡綋鍓嶆搷浣滆礬寰勭殑url"聽/>
<!--######################################################################-->
<html:img聽src="瀹屾暣鐨剈ri璺緞"
聽聽paramId="鍙傛暟鍚?
聽聽paramName="page|request|response|session涓瓨鍦ㄧ殑灞炴у悕"/>
<!--######################################################################-->
<html:form
聽聽action="xxx.do"
聽聽focus="鐒︾偣"
聽聽method="GET|POST|DELETE|PUT|HEAD|OPTIONS"聽>
<!--######################################################################-->
聽聽<!--聽鍗曡杈撳叆妗喡?->
聽聽<html:text聽property="prptName">鍒濆鍊?lt;/html:text>
<!--######################################################################-->
聽聽<!--聽闅愯棌瀛楁聽-->
聽聽<html:hidden聽property="prptName"聽/>
<!--######################################################################-->
聽聽<!--聽瀵嗙爜杈撳叆妗喡?->
聽聽<html:聽password聽property="prptName"></html:聽password>
<!--######################################################################-->
聽聽<!--聽鏂囦歡鑾峰彇杈撳叆妗喡?->
聽聽<html:file聽property="prptName">鍒濆鍊?lt;/html:file>
<!--######################################################################-->
聽聽<!--聽鎸夐挳聽-->
聽聽<html:button聽property="prptName">鍒濆鍊?lt;/html:button>
<!--######################################################################-->
聽聽<!--聽鎻愪氦鎸夐挳聽-->
聽聽<html:submit聽property="prptName">鍒濆鍊?lt;/html:submit>
<!--######################################################################-->
聽聽<!--聽鍙栨秷鎸夐挳聽-->
聽聽<html:cancel聽property="prptName">鍒濆鍊?lt;/html:cancel>
<!--######################################################################-->
聽聽<!--聽閲嶇疆鎸夐挳聽-->
聽聽<html:reset聽property="prptName">鍒濆鍊?lt;/html:reset>
<!--######################################################################-->
聽聽<!--聽鍥劇墖鎸夐挳聽-->
聽聽<html:image聽onclick=""聽src="url"聽>鍒濆鍊?lt;/html:image>
<!--######################################################################-->
聽聽<!--聽澶嶉夋聽-->
聽聽<html:checkbox聽property="prptName">鍒濆鍊?lt;/html:checkbox>
<!--######################################################################-->
聽聽<!--澶氶夋鐨勮〃杈炬柟寮忎竴-->
聽聽<html:multibox聽property="灞炴у悕"聽value="鍒濆鍊?/>
<!--######################################################################-->
聽聽<!--澶氶夋鐨勮〃杈炬柟寮忎簩-->
聽聽<html:multibox聽property="灞炴у悕">鍒濆鍊?lt;/html:multibox>
<!--######################################################################-->
聽聽<!--聽閫夋嫨鍒楄〃聽-->
聽聽<html:select
聽聽聽聽property="prptName"
聽聽聽聽size="鎸囧畾鍦ㄧ綉欏典笂鏄劇ず鐨勫彲閫夌殑鏁扮洰"
聽聽聽聽multiple="true|false,姝ゅ睘鎬х敤浜庢寚瀹氬垪琛ㄦ槸鍚﹀厑璁稿閫?>
<!--######################################################################-->
聽聽聽聽<html:option
聽聽聽聽聽聽value="緇戝畾鐨勫睘鎬у悕"
聽聽聽聽聽聽bundle="緋葷粺鏂囦歡涓粦瀹氱殑灞炴у悕"
聽聽聽聽聽聽key="璧勬簮鏂囦歡涓粦瀹氱殑灞炴?聽>lable</html:option>
<!--######################################################################-->
聽聽聽聽<html:options
聽聽聽聽聽聽collection="Vector瀵硅薄,姝ゅ璞′腑鏀劇疆org.apache.struts.util.LabelValueBean瀵硅薄"
聽聽聽聽聽聽property="緗戦〉涓殑value鍊煎叾鍊間竴鑸槸value"
聽聽聽聽聽聽labelProperty="緗戦〉涓樉紺虹殑鏍囩,鍏跺間竴鑸槸lable"/>
<!--######################################################################-->
聽聽聽聽<html:optionsCollection
聽聽聽聽聽聽name="page|request|response|session涓瓨鍦ㄧ殑灞炴у悕縐?
聽聽聽聽聽聽property="灞炴у璞′腑鐨勬垚鍛樺彉閲?
聽聽聽聽聽聽label="鎴愬憳鍙橀噺涓殑鎴愬憳鍙橀噺"
聽聽聽聽聽聽value="鎴愬憳鍙橀噺涓殑鎴愬憳鍙橀噺"聽/>
聽聽</html:select>
</html:form>
<!--######################################################################-->


Fisher 2007-01-06 09:55 鍙戣〃璇勮
]]>
struts鏍囩logichttp://m.tkk7.com/fisher/articles/92153.htmlFisherFisherSat, 06 Jan 2007 01:55:00 GMThttp://m.tkk7.com/fisher/articles/92153.htmlhttp://m.tkk7.com/fisher/comments/92153.htmlhttp://m.tkk7.com/fisher/articles/92153.html#Feedback0http://m.tkk7.com/fisher/comments/commentRss/92153.htmlhttp://m.tkk7.com/fisher/services/trackbacks/92153.htmlstruts鏍囩logic
<!--#################################################################-->
<!--聽<logic:equal>鍜?lt;logic:notEqual>鍒ゆ柇鍙橀噺鐨勫間笌鎸囧畾甯擱噺鏄惁鐩哥瓑聽-->
<logic:equal
聽聽name="request,page,response,session涓瓨鍦ㄧ殑浠ユ鍚嶇О鍛藉悕鐨勫彉閲?
聽聽property="姝ゅ彉閲忎腑鐨勬垚鍛樺彉閲?
聽聽parameter="灝嗚鍙栧緱鐨勫彉閲忕殑鏍囪瘑絎?姝ゅ彉閲忓瓨鍦ㄤ簬request|page|response|session涓?
聽聽scope="鍙栧緱鍙橀噺鐨勮寖鍥綽爎equest|page|response|session"
聽聽value="聽鍙傚姞姣斿鐨勫悸?>
聽聽鑻ュ垽鏂垚绔?鍒欒緭鍑烘澶勭殑鍐呭!
聽聽</logic:equal>
<!--=====================================================================-->
<logic:notEqual
聽聽name="request,page,response,session涓瓨鍦ㄧ殑浠ユ鍚嶇О鍛藉悕鐨勫彉閲?
聽聽property="姝ゅ彉閲忎腑鐨勬垚鍛樺彉閲?
聽聽parameter="灝嗚鍙栧緱鐨勫彉閲忕殑鏍囪瘑絎?姝ゅ彉閲忓瓨鍦ㄤ簬request|page|response|session涓?
聽聽scope="鍙栧緱鍙橀噺鐨勮寖鍥綽爎equest|page|response|session"
聽聽value="聽鍙傚姞姣斿鐨勫悸?>
聽聽鑻ュ垽鏂垚绔?鍒欒緭鍑烘澶勭殑鍐呭!
聽聽</logic:notEqual>
<!--#################################################################-->
<logic:iterate
聽聽id="鍞竴鏍囪瘑絎?
聽聽name="鍦╮equest|response|session|page涓殑鏍囪瘑絎?
聽聽property="鑻ユ槸鑷畾涔夌被瀵硅薄,姝ゅ鐢ㄨ琛ㄧず姝ゅ璞′腑鐨勫睘鎬у悕"
聽聽type="鍙栧緱鐨勫璞$殑鏉冮檺瀹氱被鍚?
聽聽indexId="indexid"
聽聽offset="璧峰浣嶇疆"
聽聽length="寰幆鐨勯暱搴?>
聽聽<li><em><bean:write聽name="涓巐ogic:iterate鐨勫睘鎬d鐨勫唴瀹逛竴鑷?聽/></em>&nbsp;[<bean:write聽name="index"/>]</li>
</logic:iterate>

<!--#################################################################-->
<!--<logic:empty>涓?lt;logic:notEmpty>鐢ㄤ簬鍒ゆ柇鎸囧畾鍙傛暟鐨勫睘鎬у兼槸鍚︽槸null鍊兼垨鏄┖瀛楃涓?"-->
<!--鍒ゆ柇scope涓瓨鍦ㄧ殑鎸囧畾鍙傛暟鍚嶇殑鍙橀噺鍊兼槸鍚︽槸null鍊兼垨鏄┖瀛楃涓?鑻ユ槸null鎴栫┖瀛楃涓插垯杈撳嚭鏍囩涔嬮棿鐨勫唴瀹?->
<logic:empty
聽聽name="瀵硅薄鐨勫敮涓鏍囪瘑絎?
聽聽scope="page|request|response|session"
聽聽property="瀵硅薄涓瓨鍦ㄧ殑鎴愬憳鍙橀噺">
empty
</logic:empty>
<!--鍒ゆ柇scope涓瓨鍦ㄧ殑鎸囧畾鍙傛暟鍚嶇殑鍙橀噺鍊兼槸鍚︿笉鏄痭ull鍊兼垨鏄┖瀛楃涓?鑻ヤ笉鏄痭ull鎴栫┖瀛楃涓插垯杈撳嚭鏍囩涔嬮棿鐨勫唴瀹?->
<logic:notEmpty
聽聽name="瀵硅薄鐨勫敮涓鏍囪瘑絎?
聽聽scope="page|request|response|session"
聽聽property="瀵硅薄涓瓨鍦ㄧ殑鎴愬憳鍙橀噺">
notEmpty
</logic:notEmpty>
<!--#################################################################-->
<!--<logic:聽present>涓?lt;logic:notPresent>鐢ㄤ簬鍒ゆ柇鎸囧畾鍙傛暟鐨勫睘鎬ф槸鍚﹀瓨鍦?->
<!--鍒ゆ柇cookie涓槸鍚﹀瓨鍦ㄦ寚瀹氬弬鏁板悕鐨勫彉閲忚嫢瀛樺湪鍒欒緭鍑烘爣絳句箣闂寸殑鍐呭-->
<logic:聽present
聽聽cookie="cookie涓瓨鍦ㄧ殑鍙橀噺鍚?>
聽聽姝ゅ鏄緭鍑哄唴瀹?
聽聽</logic:聽present>
<!--鍒ゆ柇header涓槸鍚﹀瓨鍦ㄦ寚瀹氬弬鏁板悕鐨勫彉閲忚嫢瀛樺湪鍒欒緭鍑烘爣絳句箣闂寸殑鍐呭-->
<logic:聽present
聽聽header="鍙栧緱澶撮儴鍏冪礌涓瓨鍦ㄧ殑鍙橀噺">
聽聽姝ゅ鏄緭鍑哄唴瀹?
聽聽</logic:聽present>
<!--鍒ゆ柇scope涓槸鍚﹀瓨鍦ㄦ寚瀹氬弬鏁板悕鐨勫彉閲忚嫢瀛樺湪鍒欒緭鍑烘爣絳句箣闂寸殑鍐呭-->
<logic:聽present
聽聽name="灞炴у悕"
聽聽property="瀵硅薄涓瓨鍦ㄧ殑鎴愬憳鍙橀噺"
聽聽scope="page|request|response|session">
聽聽姝ゅ鏄緭鍑哄唴瀹?
聽聽</logic:聽present>
<!--=================================================================-->
<!--鍒ゆ柇cookie涓槸鍚﹀瓨鍦ㄦ寚瀹氬弬鏁板悕鐨勫彉閲忚嫢瀛樺湪鍒欒緭鍑烘爣絳句箣闂寸殑鍐呭-->
<logic:notPresent
聽聽cookie="cookie涓彲鑳藉瓨鍦ㄧ殑鍙橀噺鍚?>
聽聽姝ゅ鏄緭鍑哄唴瀹?
聽聽</logic:notPresent>
<!--鍒ゆ柇header涓槸鍚﹀瓨鍦ㄦ寚瀹氬弬鏁板悕鐨勫彉閲忚嫢瀛樺湪鍒欒緭鍑烘爣絳句箣闂寸殑鍐呭-->
<logic:notPresent
聽聽header="澶撮儴鍏冪礌涓瓨鍦ㄧ殑鍙橀噺">
聽聽姝ゅ鏄緭鍑哄唴瀹?
聽聽</logic:notPresent>
<!--鍒ゆ柇scope涓槸鍚﹀瓨鍦ㄦ寚瀹氬弬鏁板悕鐨勫彉閲忚嫢瀛樺湪鍒欒緭鍑烘爣絳句箣闂寸殑鍐呭-->
<logic:notPresent
聽聽name="灞炴у悕"
聽聽property="瀵硅薄涓彲鑳藉瓨鍦ㄧ殑鎴愬憳鍙橀噺"
聽聽scope="page|request|response|session">
聽聽姝ゅ鏄緭鍑哄唴瀹?
聽聽</logic:notPresent>
<!--#################################################################-->
<!--<logic:match>涓?lt;logic:notMatch>鐢ㄤ簬鍒ゆ柇鎸囧畾鍙傛暟鐨勫瓧絎︿覆鏄惁鍖洪厤鏌愪釜緇欏畾鏍囧噯-->
<!--鍒ゆ柇cookie涓瓨鍦ㄦ寚瀹氬弬鏁板悕鐨勫彉閲忕殑鍊?鏄惁涓庢寚瀹氱殑瀛楃鏍煎紡鍖洪厤鑻ュ尯閰嶅垯杈撳嚭姝ゅ唴瀹?->
<logic:match
聽聽cookie="cookie涓彲鑳藉瓨鍦ㄧ殑鍙橀噺鍚?
聽聽location="contains|start|end"
聽聽value="瑕佸尯閰嶇殑瀛楃鏍煎紡">
</logic:match>
<!--鍒ゆ柇header涓瓨鍦ㄦ寚瀹氬弬鏁板悕鐨勫彉閲忕殑鍊?鏄惁涓庢寚瀹氱殑瀛楃鏍煎紡鍖洪厤鑻ュ尯閰嶅垯杈撳嚭姝ゅ唴瀹?->
<logic:match
聽聽header="header涓彲鑳藉瓨鍦ㄧ殑鍙橀噺鍚?
聽聽location="contains|start|end"
聽聽value="瑕佸尯閰嶇殑瀛楃鏍煎紡">
</logic:match>
<!--鍒ゆ柇scope涓瓨鍦ㄦ寚瀹氬弬鏁板悕鐨勫彉閲忕殑鍊?鏄惁涓庢寚瀹氱殑瀛楃鏍煎紡鍖洪厤鑻ュ尯閰嶅垯杈撳嚭姝ゅ唴瀹?->
<logic:match
聽聽name="瀛樺湪鐨勫睘鎬у悕"
聽聽property="灞炴у璞′腑鐨勬垚鍛樺彉閲?
聽聽scope="page|request|response|session"
聽聽location="contains|start|end"
聽聽value="瑕佸尯閰嶇殑瀛楃鏍煎紡">
</logic:match>
<!--===================================================================-->
<!--鍒ゆ柇cookie涓瓨鍦ㄦ寚瀹氬弬鏁板悕鐨勫彉閲忕殑鍊?鏄惁涓庢寚瀹氱殑瀛楃鏍煎紡鍖洪厤鑻ュ尯閰嶅垯杈撳嚭姝ゅ唴瀹?->
<logic:notMatch
聽聽cookie="cookie涓彲鑳藉瓨鍦ㄧ殑鍙橀噺鍚?
聽聽location="contains|start|end"
聽聽value="瑕佸尯閰嶇殑瀛楃鏍煎紡">
</logic:notMatch>
<!--鍒ゆ柇header涓瓨鍦ㄦ寚瀹氬弬鏁板悕鐨勫彉閲忕殑鍊?鏄惁涓庢寚瀹氱殑瀛楃鏍煎紡鍖洪厤鑻ュ尯閰嶅垯杈撳嚭姝ゅ唴瀹?->
<logic:notMatch
聽聽header="header涓彲鑳藉瓨鍦ㄧ殑鍙橀噺鍚?
聽聽location="contains|start|end"
聽聽value="瑕佸尯閰嶇殑瀛楃鏍煎紡">
</logic:notMatch>
<!--鍒ゆ柇scope涓瓨鍦ㄦ寚瀹氬弬鏁板悕鐨勫彉閲忕殑鍊?鏄惁涓庢寚瀹氱殑瀛楃鏍煎紡鍖洪厤鑻ュ尯閰嶅垯杈撳嚭姝ゅ唴瀹?->
<logic:notMatch
聽聽name="瀛樺湪鐨勫睘鎬у悕"
聽聽property="灞炴у璞′腑鐨勬垚鍛樺彉閲?
聽聽scope="page|request|response|session"
聽聽location="contains|start|end"
聽聽value="瑕佸尯閰嶇殑瀛楃鏍煎紡">
</logic:notMatch>
<!--#################################################################-->
<!--<logic:forward>鐢ㄤ簬鍦板潃杞悜鍒版寚瀹氫綅緗?->
<logic:forward聽name="涓庣郴緇熼厤緗枃浠朵腑鐨?lt;global-forward>鍏冪礌涓殑瀛愬厓绱?lt;forward>鍖洪厤"/>
<!--#################################################################-->
<!--聽<logic:redirect>鐢ㄤ簬鍦板潃閲嶅畾鍚戝埌鎸囧畾浣嶇疆聽-->
<logic:redirect
聽聽anchor=""
聽聽forward=""
聽聽href=""
聽聽name=""
聽聽page=""
聽聽paramId=""
聽聽paramName=""
聽聽paramProperty=""
聽聽paramScope=""
聽聽property=""
聽聽scope=""
聽聽transaction="">榪炴帴鍐呭</logic:redirect>


Fisher 2007-01-06 09:55 鍙戣〃璇勮
]]>
struts鏍囩beanhttp://m.tkk7.com/fisher/articles/92151.htmlFisherFisherSat, 06 Jan 2007 01:54:00 GMThttp://m.tkk7.com/fisher/articles/92151.htmlhttp://m.tkk7.com/fisher/comments/92151.htmlhttp://m.tkk7.com/fisher/articles/92151.html#Feedback0http://m.tkk7.com/fisher/comments/commentRss/92151.htmlhttp://m.tkk7.com/fisher/services/trackbacks/92151.html

struts鏍囩bean

<!--聽################################################################聽-->
<!--
璁塊棶cookie鐨勪俊鎭唴瀹?br />姝ゆ爣絳句富瑕佹槸鐢ㄤ簬鍦╦sp涓皢涓涓猚ookie闄勭粰涓涓寚瀹氱殑鍙橀噺
浠ヤ究浜庡湪jsp涓簲鐢?br />-->
<bean:cookie聽id="鍞竴鏍囪瘑絎?聽name="瀛樺湪鐨刢ookie灞炴у悕"/>
<!--聽################################################################聽-->
<!--
璁塊棶cookie鐨勪俊鎭唴瀹?br />姝ゆ爣絳句富瑕佹槸鐢ㄤ簬鍦╦sp涓皢scop涓竴涓殑灞炴ч檮緇欎竴涓寚瀹氱殑鍙橀噺
浠ヤ究浜庡湪jsp涓簲鐢?br />-->
<bean:define
聽聽id="鍞竴鏍囪瘑絎?
聽聽name="鍦╬age|request|response|session涓瓨鍦ㄧ殑鏍囪瘑絎?
聽聽property="瀵硅薄涓殑鎴愬憳鍙橀噺"
聽聽scope="page|request|response|session"
聽聽toScope="瀛樻斁姝ゅ璞$殑鑼冨洿page|request|response|session"
聽聽type="姝ゅ璞$殑鏁版嵁綾誨瀷(鏉冮檺瀹氱被鍚?"
聽聽value="榛樿鍒濆鍖栧?/>
<!--聽################################################################聽-->
<!--
璁塊棶澶撮儴鍏冪礌鐨勪俊鎭唴瀹?br /><bean:header>鏍囩鏄敤浜庡皢澶撮儴淇℃伅涓殑涓涓厓绱犲睘鎬ч檮緇欎竴涓寚瀹氱殑鍙橀噺
浠ヤ究浜庡湪jsp涓簲鐢?br />-->
<bean:header聽id="鍞竴鏍囪瘑絎?聽name="澶撮儴鍏冪礌涓瓨鍦ㄧ殑灞炴у悕"/>
<!--聽################################################################聽-->
<!--
璁塊棶澶撮儴鍏冪礌鐨勪俊鎭唴瀹?br /><bean:include>鏍囩鏄敤浜巜eb搴旂敤紼嬪簭涓殑涓涓祫婧愬紩榪涘綋鍓峧sp涓?
騫朵笖灝嗘寚鍚戝畠鐨勪竴涓湴鍧闄勭粰鎸囧畾鐨勫彉閲?br />浠ヤ究浜庡湪jsp涓簲鐢?br />-->
<bean:include聽id="鍞竴鏍囪瘑絎?聽page="鍖呭惈鐨剋eb緇勪歡鐨剈ri璺緞,浠ヂ?聽寮澶?聽/>
<!--聽################################################################聽-->
<!--
<bean:聽page>鏍囩涓昏鐢ㄤ簬璁塊棶jsp涓殑闅愬惈瀵硅薄,
聽聽page|request|response|session|application
聽聽灝嗘灞炴ч檮緇欎竴涓寚瀹氬彉閲?br />-->
<bean:聽page聽id="鍞竴鏍囪瘑絎?聽name="jsp涓殑闅愬惈瀵硅薄"/>
<!--聽################################################################聽-->
<!--
<bean:聽parameter>鏍囩
聽聽鐢ㄤ簬璁塊棶璇鋒眰鍙傛暟聽,
聽聽灝嗘灞炴ч檮緇欎竴涓寚瀹氱殑鍙橀噺,渚夸簬鍦ㄥ綋鍓峧sp涓簲鐢?br />-->
<bean:聽parameter
聽聽id="鍞竴鏍囪瘑絎?
聽聽name="鍙傛暟鍚?
聽聽value="榛樿鍊?
聽聽multiple="??????"/>
<!--聽################################################################聽-->
<!--
<bean:resource>
璁塊棶緋葷粺閰嶇疆涓殑璧勬簮緇戝畾淇℃伅聽Resource聽Bundle
姝ゆ爣絳劇殑浣滅敤鏄?灝嗘寚鍚戠郴緇熼厤緗腑鐨勬煇涓祫婧愮殑鎸囬拡,闄勭粰鎸囧畾鍙橀噺,浠ヤ究浜庡湪褰撳墠欏典腑璋冪敤
-->
<bean:resource
聽聽id="鍞竴鏍囪瘑絎?
聽聽name="鍖呭惈鐨劼爓eb聽uri聽璺緞,浠ヂ?聽寮澶?
聽聽input="?????"聽/>
<!--聽################################################################聽-->
<!--
<bean:size>聽鐢ㄤ簬鍙栧緱鏌愪釜鎸囧畾鏁版嵁瀹瑰櫒鐨勬繁搴﹀ぇ灝徛?騫朵笖灝嗘鍊奸檮緇欎竴涓寚瀹氬彉閲忓悕
-->
<bean:size
聽聽id="鍞竴鏍囪瘑絎?
聽聽name="page|request|response|session涓瓨鍦ㄧ殑灞炴у彉閲忓悕"
聽聽property="鍙橀噺涓殑鎴愬憳鍙橀噺鍚?
聽聽scope="浣滅敤鑼冨洿page|request|response|session"
聽聽collection="java.util.Collection綾誨彉閲?聽/>
<!--聽################################################################聽-->
<!--
<bean:write>聽鐢ㄤ簬杈撳嚭鎸囧畾鍙橀噺鐨勫唴瀹瑰?br />-->
<bean:write
聽聽name="page|request|response|session涓瓨鍦ㄧ殑灞炴у彉閲忓悕"
聽聽property="鍙橀噺涓殑鎴愬憳鍙橀噺鍚?
聽聽filter="true|false"
聽聽format="涔﹀啓鏍煎紡"
聽聽formatKey="绱㈠紩涓婚敭,姝や富閿笌緋葷粺閰嶇疆鏂囦歡涓殑涓婚敭鍖洪厤"
聽聽scope="浣滅敤鑼冨洿page|request|response|session"
聽聽bundle="??????"聽ignore="??????"聽locale="??????"
聽聽/>
<!--聽################################################################聽-->
<!--
<bean:message>聽鐢ㄤ簬杈撳嚭璧勬簮閰嶇疆涓殑淇℃伅鍐呭
-->
<bean:message
聽聽bundle="緋葷粺閰嶇疆鏂囦歡涓殑緇戝畾鍙傛暟"
聽聽key="涓庣郴緇熼厤緗腑鐨勮祫婧愭枃浠朵腑鐨勪富閿尯閰?聽/>
<bean:message
聽聽bundle="緋葷粺閰嶇疆鏂囦歡涓殑緇戝畾鍙傛暟"
聽聽name="scope涓瓨鍦ㄧ殑灞炴у悕"
聽聽scope="page|request|response|session"
聽聽property="灞炴у璞′腑鐨勬垚鍛樺彉閲忓悕,騫朵笖姝ゅ睘鎬у彉閲忕殑鍊間笌key鐨勫肩浉鍚?聽/>


Fisher 2007-01-06 09:54 鍙戣〃璇勮
]]>
主站蜘蛛池模板: 免费国产污网站在线观看| 一级做a爰片久久毛片免费陪| 亚在线观看免费视频入口| 三上悠亚亚洲一区高清| 成人国产网站v片免费观看| 国产免费一区二区三区VR| 亚洲国产区男人本色| 精品久久久久久久免费人妻| 亚洲欧洲免费无码| 亚洲欧洲中文日韩av乱码| 国产成人精品亚洲一区| vvvv99日韩精品亚洲| 亚洲黄片手机免费观看| 国产亚洲日韩一区二区三区| 在线观看免费播放av片| 中文字幕亚洲综合精品一区| 人妻无码久久一区二区三区免费| 亚洲爱情岛论坛永久| 国产成人yy免费视频| 亚洲AV一区二区三区四区| 亚洲AV无码一区二区三区国产| 一级看片免费视频| 亚洲国产精品高清久久久| 99re在线视频免费观看| 亚洲精品一二三区| 亚洲av午夜精品一区二区三区| 三年片免费高清版 | 在线成人爽a毛片免费软件| 亚洲三级电影网站| 69成人免费视频| 国产精品亚洲一区二区三区| 亚洲色婷婷六月亚洲婷婷6月| 国产亚洲老熟女视频| 国产精品亚洲а∨无码播放| 亚洲人成色7777在线观看不卡| 亚洲熟妇无码另类久久久| 精品亚洲国产成AV人片传媒| 色欲aⅴ亚洲情无码AV蜜桃| 日本三级在线观看免费| 成人性生交大片免费看无遮挡| 亚洲午夜久久久久久噜噜噜|