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;
    }
}

 

  

 

----------------------未完待续

 

 

 

  

 

posted @ 2016-09-23 18:41  ffzzblog  阅读(164)  评论(0)    收藏  举报