??xml version="1.0" encoding="utf-8" standalone="yes"?>色偷偷女男人的天堂亚洲网,亚洲黄色免费网站,亚洲视频在线一区http://www.tkk7.com/fisher/category/19002.html天行健,君子以自Z息。地势坤Q君子以厚d载物?/description>zh-cnWed, 28 Feb 2007 03:43:56 GMTWed, 28 Feb 2007 03:43:56 GMT60- Struts实时生成Excel文g下蝲 http://www.tkk7.com/fisher/articles/94262.htmlFisherFisherTue, 16 Jan 2007 09:51:00 GMThttp://www.tkk7.com/fisher/articles/94262.htmlhttp://www.tkk7.com/fisher/comments/94262.htmlhttp://www.tkk7.com/fisher/articles/94262.html#Feedback0http://www.tkk7.com/fisher/comments/commentRss/94262.htmlhttp://www.tkk7.com/fisher/services/trackbacks/94262.html我做的项目原来是先在服务器上生成一个excel文gQ然后用jspsmartupload下蝲的,可是׃用jspsmartupload下蝲的excel文g׃~码问题会有损坏Q而且服务器的压力也太大,所以改为在Action中生成excel文gQ然后下载,方便多了。由于项目的原因Qexcel文g是实时生成的Q对于jxl的用,大家可以参考jxl相关的文章?br />有什么问题可以和我联pR?br />MSN:whw_dream(AT)hotmail.com
代码如下Q?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文g?br /> OutputStream os = response.getOutputStream();//取得输出?br /> response.reset();//清空输出?br /> response.setHeader("Content-disposition", "attachment; filename=" + fname + ".xls");//讑֮输出文g?br /> response.setContentType("application/msexcel");//定义输出cd
ExcelBean eb = new ExcelBean();
eb.expordExcel(os);//调用生成excel文gbean
}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文g
String tmptitle = "试文g"; //标题
jxl.write.WritableSheet wsheet = wbook.createSheet("W一?, 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(); //写入文g
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

]]>- Struts的文件上?http://www.tkk7.com/fisher/articles/94261.htmlFisherFisherTue, 16 Jan 2007 09:50:00 GMThttp://www.tkk7.com/fisher/articles/94261.htmlhttp://www.tkk7.com/fisher/comments/94261.htmlhttp://www.tkk7.com/fisher/articles/94261.html#Feedback0http://www.tkk7.com/fisher/comments/commentRss/94261.htmlhttp://www.tkk7.com/fisher/services/trackbacks/94261.html最q刚做完一个项目,用Struts1.1做的。从不懂Q到熟练使用Q都靠参考CSDN的一些文。但是文章上讲的q不一定适合自己Q所以我把我自己做的一些东西拿上来l大家看看,互相交流一下。如果?zhn)有跟好的?gu)Q可以和我联pR?br />MSN:whw_dream (AT) hotmail.com
Struts的文件上?br />本文用的是Struts1.1的org.apache.struts.upload.FormFilecR很方便Q不用自己写。也不用写一个jsp调用jspsmartupload可以搞定?br />
选择上传文g面Qselfile.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是uploadsForm
String encoding = request.getCharacterEncoding();
if ((encoding != null) && (encoding.equalsIgnoreCase("utf-8")))
{
response.setContentType("text/html; charset=gb2312");//如果没有指定~码Q编码格式ؓgb2312
}
UpLoadForm theForm = (UpLoadForm ) form;
FormFile file = theForm.getTheFile();//取得上传的文?br /> try {
InputStream stream = file.getInputStream();//把文件读?br /> String filePath = request.getRealPath("/");//取当前系l\?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;
}
}
//q是相对应的formQ还有其他属性可以设|,具体可以参考struts的上传例子?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

]]> - struts标签htmlhttp://www.tkk7.com/fisher/articles/92152.htmlFisherFisherSat, 06 Jan 2007 01:55:00 GMThttp://www.tkk7.com/fisher/articles/92152.htmlhttp://www.tkk7.com/fisher/comments/92152.htmlhttp://www.tkk7.com/fisher/articles/92152.html#Feedback0http://www.tkk7.com/fisher/comments/commentRss/92152.htmlhttp://www.tkk7.com/fisher/services/trackbacks/92152.htmlstruts标签html
<!--######################################################################-->
<!-- 不带参数的pageq接方式 -->
<html:link [page="/XXX.do"|action="/XXX"]>q接内容</html:link>
<!--带参数的一U连接方?->
<html:link
[page="/XXX.do?paramName1=value1&paramName2=value2"|
page="/XXX?paramName1=value1&paramName2=value2"]>
q接内容
</html:link>
<html:link [page="/XXX.do"|action="/XXX"]
paramId="参数?
paramName="在page|request|response|session中存在的属性名">
q接内容
</html:link>
<!--带参数的一U连接方?->
<html:link [page="/XXX.do"|action="/XXX"]
paramId="参数?
paramName="配置文g中的BEAN的配|名U?
paramProperty="配置对象中的成员变量">
q接内容
</html:link>
<html:link action="/XXX"
name="在page|request|response|session中存在的属性名">
q接内容
</html:link>
<html:link href="完整的url路径">
q接内容
</html:link>
<html:link page="相对于当前操作\径的url">
q接内容
</html:link>
<html:link forward="struts配置文g中存在的<global-forwards>元素的子元素<forwar>的name?>
q接内容
</html:link>
<!--######################################################################-->
<html:img page="相对于当前操作\径的url" />
<!--######################################################################-->
<html:img src="完整的uri路径"
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>
<!--######################################################################-->
<!-- 文g获取输入框?->
<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="l定的属性名"
bundle="pȝ文g中绑定的属性名"
key="资源文g中绑定的属? >lable</html:option>
<!--######################################################################-->
<html:options
collection="Vector对象,此对象中攄org.apache.struts.util.LabelValueBean对象"
property="|页中的value值其g般是value"
labelProperty="|页中显C的标签,其g般是lable"/>
<!--######################################################################-->
<html:optionsCollection
name="page|request|response|session中存在的属性名U?
property="属性对象中的成员变?
label="成员变量中的成员变量"
value="成员变量中的成员变量" />
</html:select>
</html:form>
<!--######################################################################-->

]]> - struts标签logichttp://www.tkk7.com/fisher/articles/92153.htmlFisherFisherSat, 06 Jan 2007 01:55:00 GMThttp://www.tkk7.com/fisher/articles/92153.htmlhttp://www.tkk7.com/fisher/comments/92153.htmlhttp://www.tkk7.com/fisher/articles/92153.html#Feedback0http://www.tkk7.com/fisher/comments/commentRss/92153.htmlhttp://www.tkk7.com/fisher/services/trackbacks/92153.htmlstruts标签logic
<!--#################################################################-->
<!-- <logic:equal>?lt;logic:notEqual>判断变量的g指定帔R是否相等 -->
<logic:equal
name="request,page,response,session中存在的以此名称命名的变?
property="此变量中的成员变?
parameter="要取得的变量的标识W?此变量存在于request|page|response|session?
scope="取得变量的范图brequest|page|response|session"
value=" 参加比对的值?>
若判断成?则输出此处的内容!
</logic:equal>
<!--=====================================================================-->
<logic:notEqual
name="request,page,response,session中存在的以此名称命名的变?
property="此变量中的成员变?
parameter="要取得的变量的标识W?此变量存在于request|page|response|session?
scope="取得变量的范图brequest|page|response|session"
value=" 参加比对的值?>
若判断成?则输出此处的内容!
</logic:notEqual>
<!--#################################################################-->
<logic:iterate
id="唯一标识W?
name="在request|response|session|page中的标识W?
property="若是自定义类对象,此处用语表示此对象中的属性名"
type="取得的对象的权限定类?
indexId="indexid"
offset="起始位置"
length="循环的长?>
<li><em><bean:write name="与logic:iterate的属性id的内容一? /></em> [<bean:write name="index"/>]</li>
</logic:iterate>
<!--#################################################################-->
<!--<logic:empty>?lt;logic:notEmpty>用于判断指定参数的属性值是否是null值或是空字符?"-->
<!--判断scope中存在的指定参数名的变量值是否是null值或是空字符?若是null或空字符串则输出标签之间的内?->
<logic:empty
name="对象的唯一标识W?
scope="page|request|response|session"
property="对象中存在的成员变量">
empty
</logic:empty>
<!--判断scope中存在的指定参数名的变量值是否不是null值或是空字符?若不是null或空字符串则输出标签之间的内?->
<logic:notEmpty
name="对象的唯一标识W?
scope="page|request|response|session"
property="对象中存在的成员变量">
notEmpty
</logic:notEmpty>
<!--#################################################################-->
<!--<logic: present>?lt;logic:notPresent>用于判断指定参数的属性是否存?->
<!--判断cookie中是否存在指定参数名的变量若存在则输出标{之间的内容-->
<logic: present
cookie="cookie中存在的变量?>
此处是输出内?
</logic: present>
<!--判断h(hun)eader中是否存在指定参数名的变量若存在则输出标{之间的内容-->
<logic: present
header="取得头部元素中存在的变量">
此处是输出内?
</logic: present>
<!--判断scope中是否存在指定参数名的变量若存在则输出标{之间的内容-->
<logic: present
name="属性名"
property="对象中存在的成员变量"
scope="page|request|response|session">
此处是输出内?
</logic: present>
<!--=================================================================-->
<!--判断cookie中是否存在指定参数名的变量若存在则输出标{之间的内容-->
<logic:notPresent
cookie="cookie中可能存在的变量?>
此处是输出内?
</logic:notPresent>
<!--判断h(hun)eader中是否存在指定参数名的变量若存在则输出标{之间的内容-->
<logic:notPresent
header="头部元素中存在的变量">
此处是输出内?
</logic:notPresent>
<!--判断scope中是否存在指定参数名的变量若存在则输出标{之间的内容-->
<logic:notPresent
name="属性名"
property="对象中可能存在的成员变量"
scope="page|request|response|session">
此处是输出内?
</logic:notPresent>
<!--#################################################################-->
<!--<logic:match>?lt;logic:notMatch>用于判断指定参数的字W串是否区配某个l定标准-->
<!--判断cookie中存在指定参数名的变量的?是否与指定的字符格式区配若区配则输出此内?->
<logic:match
cookie="cookie中可能存在的变量?
location="contains|start|end"
value="要区配的字符格式">
</logic:match>
<!--判断h(hun)eader中存在指定参数名的变量的?是否与指定的字符格式区配若区配则输出此内?->
<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>
<!--判断h(hun)eader中存在指定参数名的变量的?是否与指定的字符格式区配若区配则输出此内?->
<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="与系l配|文件中?lt;global-forward>元素中的子元?lt;forward>区配"/>
<!--#################################################################-->
<!-- <logic:redirect>用于地址重定向到指定位置 -->
<logic:redirect
anchor=""
forward=""
href=""
name=""
page=""
paramId=""
paramName=""
paramProperty=""
paramScope=""
property=""
scope=""
transaction="">q接内容</logic:redirect>

]]> - struts标签beanhttp://www.tkk7.com/fisher/articles/92151.htmlFisherFisherSat, 06 Jan 2007 01:54:00 GMThttp://www.tkk7.com/fisher/articles/92151.htmlhttp://www.tkk7.com/fisher/comments/92151.htmlhttp://www.tkk7.com/fisher/articles/92151.html#Feedback0http://www.tkk7.com/fisher/comments/commentRss/92151.htmlhttp://www.tkk7.com/fisher/services/trackbacks/92151.html
struts标签bean
<!-- ################################################################ -->
<!--
讉Kcookie的信息内?br />此标{主要是用于在jsp中将一个cookie附给一个指定的变量
以便于在jsp中应?br />-->
<bean:cookie id="唯一标识W? name="存在的cookie属性名"/>
<!-- ################################################################ -->
<!--
讉Kcookie的信息内?br />此标{主要是用于在jsp中将scop中一个的属性附l一个指定的变量
以便于在jsp中应?br />-->
<bean:define
id="唯一标识W?
name="在page|request|response|session中存在的标识W?
property="对象中的成员变量"
scope="page|request|response|session"
toScope="存放此对象的范围page|request|response|session"
type="此对象的数据cd(权限定类?"
value="默认初始化?/>
<!-- ################################################################ -->
<!--
讉K头部元素的信息内?br /><bean:header>标签是用于将头部信息中的一个元素属性附l一个指定的变量
以便于在jsp中应?br />-->
<bean:header id="唯一标识W? name="头部元素中存在的属性名"/>
<!-- ################################################################ -->
<!--
讉K头部元素的信息内?br /><bean:include>标签是用于web应用E序中的一个资源引q当前jsp?
q且指向它的一个地址附给指定的变?br />以便于在jsp中应?br />-->
<bean:include id="唯一标识W? page="包含的weblg的uri路径,以? 开? />
<!-- ################################################################ -->
<!--
<bean: page>标签主要用于讉Kjsp中的隐含对象,
page|request|response|session|application
此属性附l一个指定变?br />-->
<bean: page id="唯一标识W? name="jsp中的隐含对象"/>
<!-- ################################################################ -->
<!--
<bean: parameter>标签
用于讉Kh参数 ,
此属性附l一个指定的变量,便于在当前jsp中应?br />-->
<bean: parameter
id="唯一标识W?
name="参数?
value="默认?
multiple="??????"/>
<!-- ################################################################ -->
<!--
<bean:resource>
讉Kpȝ配置中的资源l定信息 Resource Bundle
此标{作用?指向系l配|中的某个资源的指针,附给指定变量,以便于在当前中调用
-->
<bean:resource
id="唯一标识W?
name="包含的 web uri 路径,以? 开?
input="?????" />
<!-- ################################################################ -->
<!--
<bean:size> 用于取得某个指定数据容器的深度大?q且此值附l一个指定变量名
-->
<bean:size
id="唯一标识W?
name="page|request|response|session中存在的属性变量名"
property="变量中的成员变量?
scope="作用范围page|request|response|session"
collection="java.util.Collectioncd? />
<!-- ################################################################ -->
<!--
<bean:write> 用于输出指定变量的内容?br />-->
<bean:write
name="page|request|response|session中存在的属性变量名"
property="变量中的成员变量?
filter="true|false"
format="书写格式"
formatKey="索引主键,此主键与pȝ配置文g中的主键区配"
scope="作用范围page|request|response|session"
bundle="??????" ignore="??????" locale="??????"
/>
<!-- ################################################################ -->
<!--
<bean:message> 用于输出资源配置中的信息内容
-->
<bean:message
bundle="pȝ配置文g中的l定参数"
key="与系l配|中的资源文件中的主键区? />
<bean:message
bundle="pȝ配置文g中的l定参数"
name="scope中存在的属性名"
scope="page|request|response|session"
property="属性对象中的成员变量名,q且此属性变量的gkey的值相? />

]]>
վ֩ģ壺
þþƷ96Ʒ
|
Ļۺ|
һƵ߹ۿwww|
ѿһƬ|
һëƬѹۿƵ|
Ļվѹۿ|
㽶Ƶ߹ۿ|
Ů߹|
aëƬѲȫ|
av³˿һ|
Ӱѹۿ|
ŷպĶ|
ר|
ƷŮһëƬ|
պձ|
Ļ2019|
Ʒ|
ѿƵ|
aëƬѿ|
AVۺɫһ|
ѾƷԲ߹ۿͼƬ|
ŷһվ7777|
ۺϾƷĻ|
͵Ƶѹۿ|
ۺϾþһ|
һeһƬ߲|
Դ߹ۿѰ|
Ʒѹۿ|
߹ۿİ|
պƷƵ߹ۿ|
þþƷav鶹
|
߹ۿĻɫַ|
ϼ˳߹ۿƵ|
ĻþþƷ|
Ʒպ?V|
պƷһůů|
ݺɫþþƷ|
ɫۺ
|
Ҹ߳Ƶ|
mv߹ۿ|
츾þþƷ|