20160923扎
1、jquery获取select标签中相应的选中option的text文本以及索引
$("#id").find("option:selected").text();
获取select选中的索引值有如下方法
$("option:selected","#id").index(); $('#id').prop('selectedIndex'); $('#id option').index($('#id option:selected'))
2、关于struts.xml的配置问题
<result name="export" type="stream">
<param name="contentType">application/vnd.ms-excel</param>
<param name= "inputName">excelStream</param>
<param name="contentDisposition">attachment;filename="${fileName}"</param>
</result>
->type="stream" 把一般内容输出到流 name="contentType"->内容类型,和互联网MIME标准中的规定类型一致,例如text/plain代表纯文本,text/xml表示XML,image/gif代表GIF图片,image/jpeg代表JPG图片 name="inputName"->下载文件的来源流,对应着action类中某个类型为Inputstream的属性名,例如取值为inputStream的属性需要编写getInputStream()方法 name="contentDisposition"->文件下载的处理方式,包括内联(inline)和附件(attachment)两种方式,而附件方式会弹出文件保存对话框,否则浏览器会尝试直接显示文件。配置的作用是用于在内存中生成excel文件供客户端下载
来源于-http://blog.csdn.net/zhutulang/article/details/7106386?reload
3、利用poi进行excel的操作(本流程为作者在开发时遇到的框架封装参考的步骤,可能读者不是很了解,这里也帮助不了你,待后续作者变强大了可能进行完善以解决你的问题)
poi api参考http://blog.sina.com.cn/s/blog_91c0fdb50101kfd4.html
简介 Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。
步骤:i:创建HSSFWorkbook(workbook)文档对象->创建工作表对象HSSFSheet(sheet=workbook.createSheet(xx))->利用sheet对象创建excel工作表的行HSSFRow(row=sheet.createRow(xx))->生成单元格数据HSSFCell(cell=row.createCell(xx))并操作->设定单元格的长度sheet.setColumnWidth(xx,xx)
4、解析xml文件
未完待续,欢迎提问补充----------------------------------------
1、一个简单的servlet程序
(1)web.xml
<servlet>
<servlet-name>youdefinedservletname</servlet-name>
<servlet-class>youtargetactionpath(example:com...)</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>youdefinedservletname</servlet-name>
<url-pattern>/xxx.do</url-pattern>
</servlet-mapping>
(2)
action继承自HttpServlet
重写doPost、doGet
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {}
(3)
返回的数据json格式
PrintWriter out=response.getWriter();
JSONObject obj=new JSONObject();
obj.put("thekey","thevalue");
String str=obj.toString();
out.print(str);
(4)
访问路径为:http://ip:port/youprojectname/xxx.do即可访问
2、http请求
(1)GET请求 POST请求
请参考http://www.cnblogs.com/nick-huang/p/3859353.html
(2) 利用HttpClient请求(参考WSClient.java代码)
对于http请求的返回状态码请参考http://blog.csdn.net/zhangmengleiblog/article/details/52513227
3、对于获取HttpServletRequest request请求信息可以参考如下代码
public String getMessage(HttpServletRequest request){
try{
InputStream in = request.getInputStream();
byte[] rec = new byte[1024];
int i_rec = in.read(rec);
byte[] xmlbyte = new byte[i_rec];
System.arraycopy(rec, 0, xmlbyte, 0, i_rec);
return new String(xmlbyte,"utf-8");
}catch(Exception e){
LogUtil.error(e);
return null;
}
}
----------------------未完待续

浙公网安备 33010602011771号