`
newxy
  • 浏览: 7531 次
  • 性别: Icon_minigender_1
最近访客 更多访客>>
社区版块
存档分类
最新评论

newxy新坐标上传文件应注意的几点

阅读更多
可参考下面jsp代码:
<%@ page contentType="text/html; CHARSET=utf8" %>
<%@ taglib uri="/WEB-INF/newxy-html.tld" prefix="nhtml"%>
<%@ taglib uri="/WEB-INF/newxy-logic.tld" prefix="nlogic"%>

<nlogic:action1 id="act1" formName="fileForm"/>
<nhtml:form action="" formName="fileForm" enctype="multipart/form-data">
  文件夹:<input type="text" name="_directory" size="40"/><br />
  文件1,不大于1024K:<nhtml:file property="file1" size="40" maxSize="1024" fileLimit="zip"/><br />
  文件2,不大于1024K:<nhtml:file property="file2" size="40" maxSize="1024" fileLimit="zip"/><br />
</nhtml:form>
<nhtml:button actionId="act1" method="upload" value=”文件上传”/>

其中应注意的是:
    1、enctype="multipart/form-data"不可少;
    2、应上传_directory属性值,可由文本框输入,如例子,也可用<html:hidden property="_directory" value="..."/>
       _directory可以是绝对路径,如c:\temp,也可是uri,如web上下文是myWeb,有一路径是/myWeb/files,则_directory也可是files;
    3、<nhtml:button/>标签的method="upload";

在用newxy新坐标上传文件时切记:在web.xml文件中应有struts的ActionServlet的配置,如:

在web.xml中应有struts的ActionServlet设置,如:

  <servlet>
    <servlet-name>action</servlet-name>
    <servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
    <init-param>
      <param-name>config</param-name>
      <param-value>/WEB-INF/struts-config.xml</param-value>
    </init-param>
    <init-param>
      <param-name>debug</param-name>
      <param-value>2</param-value>
    </init-param>
    <init-param>
      <param-name>application</param-name>
      <param-value>ApplicationResources</param-value>
    </init-param>
    <load-on-startup>2</load-on-startup>
  </servlet>
  <servlet-mapping>
    <servlet-name>action</servlet-name>
    <url-pattern>*.do</url-pattern>
  </servlet-mapping>

其实,newxy新坐标与struts结合很紧,这个配置是不可少的.
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics