① java中如何使用xml 文件
解析的话: dom4j 很常用而且也简单, 当然oracle::sun的dom解析也要去了解, sax太复杂
xml的用途:
作为配置文件: web.xml 这在web应用中最常用
作为存储文件: 在mvc开发模式中, 可以暂时代替db作为开发的存储后台文件
xml编写:
编写格式良好的xml文件, 以<?xml version="" encoding="" ?>作为抬头
xml文件严格区分大小写
xml约束文档:
编写格式良好的xml文档, 需要读懂DTD,XSD等对xml的格式要求
希望可以帮助你
② 请高手给一个JS多文件上传的例子(必须兼容IE)解决追加50分。请看补充。
一、Servlet实现文件上传,需要添加第三方提供的jar包
下载地址:
1) commons-fileupload-1.2.2-bin.zip: 点击打开链接
2) commons-io-2.3-bin.zip: 点击打开链接
接着把这两个jar包放到 lib文件夹下:
二:文件上传的表单提交方式必须是POST方式,
编码类型:enctype="multipart/form-data",默认是 application/x-www-form-urlencoded
比如:
<form action="FileUpLoad"enctype="multipart/form-data"method="post">
三、举例:
1.fileupload.jsp
<%@ page language="java" import="javautil*" pageEncoding="UTF-8"%>
<%
String path = requestgetContextPath();
String basePath = requestgetScheme()+"://"+requestgetServerName()+":"+requestgetServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>My JSP 'fileuploadjsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="stylescss">
-->
</head>
<body>
<!-- enctype 默认是 application/x-www-form-urlencoded -->
<form action="FileUpLoad" enctype="multipart/form-data" method="post" >
用户名:<input type="text" name="usename"> <br/>
上传文件:<input type="file" name="file1"><br/>
上传文件: <input type="file" name="file2"><br/>
<input type="submit" value="提交"/>
</form>
</body>
</html>
2.实际处理文件上传的 FileUpLoad.java
package comservletfileupload;
import javaioFile;
import javaio*;
import javaioIOException;
import javaioPrintWriter;
import javautilList;
import javaxservletServletException;
import javaxservlethttpHttpServlet;
import ;
import ;
import ;
import ;
import ;
import ;
/**
*
* @author Administrator
* 文件上传
* 具体步骤:
* 1)获得磁盘文件条目工厂 DiskFileItemFactory 要导包
* 2) 利用 request 获取 真实路径 ,供临时文件存储,和 最终文件存储 ,这两个存储位置可不同,也可相同
* 3)对 DiskFileItemFactory 对象设置一些 属性
* 4)高水平的API文件上传处理 ServletFileUpload upload = new ServletFileUpload(factory);
* 目的是调用 parseRequest(request)方法 获得 FileItem 集合list ,
*
* 5)在 FileItem 对象中 获取信息, 遍历, 判断 表单提交过来的信息 是否是 普通文本信息 另做处理
* 6)
* 第一种 用第三方 提供的 itemwrite( new File(path,filename) ); 直接写到磁盘上
* 第二种 手动处理
*
*/
public class FileUpLoad extends HttpServlet {
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
requestsetCharacterEncoding("utf-8"); //设置编码
//获得磁盘文件条目工厂
DiskFileItemFactory factory = new DiskFileItemFactory();
//获取文件需要上传到的路径
String path = requestgetRealPath("/upload");
//如果没以下两行设置的话,上传大的 文件 会占用 很多内存,
//设置暂时存放的 存储室 , 这个存储室,可以和 最终存储文件 的目录不同
/**
* 原理 它是先存到 暂时存储室,然后在真正写到 对应目录的硬盘上,
* 按理来说 当上传一个文件时,其实是上传了两份,第一个是以 tem 格式的
* 然后再将其真正写到 对应目录的硬盘上
*/
factorysetRepository(new File(path));
//设置 缓存的大小,当上传文件的容量超过该缓存时,直接放到 暂时存储室
factorysetSizeThreshold(1024*1024) ;
//高水平的API文件上传处理
ServletFileUpload upload = new ServletFileUpload(factory);
try {
//可以上传多个文件
List<FileItem> list = (List<FileItem>)uploadparseRequest(request);
for(FileItem item : list)
{
//获取表单的属性名字
String name = itemgetFieldName();
//如果获取的 表单信息是普通的 文本 信息
if(itemisFormField())
{
//获取用户具体输入的字符串 ,名字起得挺好,因为表单提交过来的是 字符串类型的
String value = itemgetString() ;
requestsetAttribute(name, value);
}
//对传入的非 简单的字符串进行处理 ,比如说二进制的 图片,电影这些
else
{
/**
* 以下三步,主要获取 上传文件的名字
*/
//获取路径名
String value = itemgetName() ;
//索引到最后一个反斜杠
int start = valuelastIndexOf("\\");
//截取 上传文件的 字符串名字,加1是 去掉反斜杠,
String filename = valuesubstring(start+1);
requestsetAttribute(name, filename);
//真正写到磁盘上
//它抛出的异常 用exception 捕捉
//itemwrite( new File(path,filename) );//第三方提供的
//手动写的
OutputStream out = new FileOutputStream(new File(path,filename));
InputStream in = itemgetInputStream() ;
int length = 0 ;
byte [] buf = new byte[1024] ;
Systemoutprintln("获取上传文件的总共的容量:"+itemgetSize());
// inread(buf) 每次读到的数据存放在 buf 数组中
while( (length = inread(buf) ) != -1)
{
//在 buf 数组中 取出数据 写到 (输出流)磁盘上
outwrite(buf, 0, length);
}
inclose();
outclose();
}
}
} catch (FileUploadException e) {
// TODO Auto-generated catch block
eprintStackTrace();
}
catch (Exception e) {
// TODO Auto-generated catch block
//eprintStackTrace();
}
requestgetRequestDispatcher("filedemojsp")forward(request, response);
}
}
System.out.println("获取上传文件的总共的容量:"+item.getSize());
3.filedemo.jsp
<%@ page language="java" import="javautil*" pageEncoding="UTF-8"%>
<%
String path = requestgetContextPath();
String basePath = requestgetScheme()+"://"+requestgetServerName()+":"+requestgetServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>My JSP 'filedemojsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="stylescss">
-->
</head>
<body>
用户名:${requestScopeusename } <br/>
文件:${requestScopefile1 }<br/>
${requestScopefile2 }<br/>
<!-- 把上传的图片显示出来 -->
<img alt="go" src="upload/<%=(String)requestgetAttribute("file1")%> " />
</body>
</html>
4结果页面:
以上就是本文的全部
③ JUST DOME注册过商标吗还有哪些分类可以注册
JUST DOME商标总申请量1件
其中已成功注册0件,有0件正在申请中,无效注册0件,0件在售中。
经八戒知识产权统计,JUST DOME还可以注册以下商标分类:
第1类(化学制剂、肥料)
第2类(颜料油漆、染料、防腐制品)
第3类(日化用品、洗护、香料)
第4类(能源、燃料、油脂)
第5类(药品、卫生用品、营养品)
第6类(金属制品、金属建材、金属材料)
第7类(机械设备、马达、传动)
第8类(手动器具(小型)、餐具、冷兵器)
第9类(科学仪器、电子产品、安防设备)
第10类(医疗器械、医疗用品、成人用品)
第11类(照明洁具、冷热设备、消毒净化)
第12类(运输工具、运载工具零部件)
第13类(军火、烟火、个人防护喷雾)
第14类(珠宝、贵金属、钟表)
第15类(乐器、乐器辅助用品及配件)
第16类(纸品、办公用品、文具教具)
第17类(橡胶制品、绝缘隔热隔音材料)
第18类(箱包、皮革皮具、伞具)
第19类(非金属建筑材料)
第20类(家具、家具部件、软垫)
第21类(厨房器具、家用器皿、洗护用具)
第22类(绳缆、遮蓬、袋子)
第23类(纱、线、丝)
第24类(纺织品、床上用品、毛巾)
第25类(服装、鞋帽、袜子手套)
第26类(饰品、假发、纽扣拉链)
第27类(地毯、席垫、墙纸)
第28类(玩具、体育健身器材、钓具)
第29类(熟食、肉蛋奶、食用油)
第30类(面点、调味品、饮品)
第31类(生鲜、动植物、饲料种子)
第32类(啤酒、不含酒精的饮料)
第33类(酒、含酒精饮料)
第34类(烟草、烟具)
第36类(金融事务、不动产管理、典当担保)
第37类(建筑、室内装修、维修维护)
第38类(电信、通讯服务)
第39类(运输仓储、能源分配、旅行服务)
第40类(材料加工、印刷、污物处理)
第41类(教育培训、文体活动、娱乐服务)
第42类(研发质控、IT服务、建筑咨询)
第43类(餐饮住宿、养老托儿、动物食宿)
第44类(医疗、美容、园艺)
第45类(安保法律、婚礼家政、社会服务)
④ dome4j 解析XML 求大神解决
public void parserXml(String fileName)
{
File inputXml=new File(fileName);
SAXReader saxReader = new SAXReader();
try {
Document document = saxReader.read(inputXml); //把文件读入到文档
Element barcodeInfo=document.getRootElement(); //获取文档根节点
this.doublexml(barcodeInfo);
} catch (DocumentException e) {
System.out.println(e.getMessage());
}
}
private void doublexml(Element ele)
{
StringBuilder sb = new StringBuilder();
for(Iterator i = ele.elementIterator();i.hasNext();)
{
Element node = (Element)i.next();
System.out.println("节点名:"+node.getName());
String nodeName = node.getName();
if(node.attributes()!=null && node.attributes().size()>0)
{
for(Iterator j = node.attributeIterator();j.hasNext();)
{
Attribute item = (Attribute)j.next();
System.out.print("属性名:"+item.getName()+"\t属性值:"+item.getValue()+"\n");
}
}
if(node.getText().length()>0)
{
System.out.println("节点值:"+node.getText());
String nodeText = node.getText();
}
if(node.elementIterator().hasNext())
{
this.doublexml(node);
}
}
}
复制就能用了
⑤ 如何调用外部JS文件中的函数
具体调用情况需要看js方法是怎么写的。
①如果是最简单的一个方法:
functiuondome1(){
//....代码块
}
//调用方法就是:dome1();
②如果是闭包形式:
functiondome1(){
functiondome2(){
}
returnfunctiondome3(){
}
}
//这里可以访问dome1方法内的dome3方法,dome2方法对与dome1方法外部是不可见的。
③如果是一个对象形式的:
varobj={
dome1:function(key,value){},
dome2:function(){}
};
//访问dome1和dome2方法:
obj.dome1(1,2);
obj.dome2();
其他的情况需要看具体的代码。
⑥ jquery layer插件需要加载哪些文件
加载layer.js就可以了,只要去官网把包下载下来将解压的文件夹复制到项目的目录下,引入layer.js就可以。另:官网下载的包都有一个dome。注:使用layer.js对jquery有要求,需1.8版本以上的。希望能帮到你!
⑦ skydome.dds文件可以删除吗
.DDS后缀的文件是图片格式的,一般是游戏中存在的,可以删除,不会影响电脑使用