小编use*_*203的帖子

带有字节数组的邮件附件

我有一个名为lSession的javax.mail.Session和一个MimeMessage lMessage:

Session lSession = Session.getDefaultInstance(properties);
MimeMessage lMessage = new MimeMessage(lSession);
Run Code Online (Sandbox Code Playgroud)

我得到了一个包含文件表示的字节数组列表:

List <byte[]> pPiecesJointes
Run Code Online (Sandbox Code Playgroud)

我尝试将这些文件附加到邮件中,但我无法解决它....

if(!pPiecesJointes.isEmpty()){
    lMultipart = new MimeMultipart();
    lMessageBodyPart = new MimeBodyPart();
    // text message
    lMessageBodyPart.setText(pMessage);
    lMultipart.addBodyPart(lMessageBodyPart);
    for(int i = 0; i < pPiecesJointes.size(); i++){
        lMessageBodyPart = new MimeBodyPart();
        /* ?????? How add attachment in lMessageBodyPart with a Byte Array ?
        */ 
        lMultipart.addBodyPart(lMessageBodyPart);
    }
    lMessage.setContent(lMultipart);
}

Transport.send(lMessage);
Run Code Online (Sandbox Code Playgroud)

请问,如果有人知道谁用文件数组附加文件?

java arrays email byte

9
推荐指数
1
解决办法
1万
查看次数

jquery前面有几个类的元素

我得到了这种表结构:

<tr class="dossier">
  <td>...</td>
  <td>...</td>
</tr>
<tr class="detail">
  <td>...</td>
  <td>...</td>
</tr>
<tr class="detail alert">
  <td>...</td>
  <td>...</td>
</tr>
<tr class="dossier">
  <td>...</td>
  <td>...</td>
</tr>
<tr class="detail">
  <td>...</td>
  <td>...</td>
</tr>
<tr class="detail">
  <td>...</td>
  <td>...</td>
</tr>
<tr class="even dossier">
  <td>...</td>
  <td>...</td>
</tr>
<tr class="detail">
  <td>...</td>
  <td>...</td>
</tr>
<tr class="detail alert">
  <td>...</td>
  <td>...</td>
</tr>
Run Code Online (Sandbox Code Playgroud)

当tr元素有alert类时,我必须alert使用dossierclass 将class 添加到前一个元素.

我试试这段代码:

$("tr.alert").prev("tr.dossier").addClass("alert");
Run Code Online (Sandbox Code Playgroud)

这仅适用于<tr class="dossier">元素.它不适用于<tr class="even dossier">元素.

有人有办法做到这一点吗?

jquery jquery-selectors

5
推荐指数
2
解决办法
86
查看次数

java中的用户环境变量

我试图在java中获取用户环境变量.

System.getEnv()方法仅返回系统环境变量.

有人知道如何获取用户环境变量吗?

java variables environment-variables

3
推荐指数
2
解决办法
3667
查看次数

访问JSTL变量在AJAX调用中的jsp中定义

我有一个JSP文件,我在这里定义JSTL变量(表单值):

<c:set var="idEtape" value="${etapeForm.etape.idEtape}" scope="page"/>
<c:set var="idContact" value="${etapeForm.etape.idContact}" scope="page"/>
<c:set var="numeroDossierFoa" value="${etapeForm.dossier.numeroDossier}" scope="page"/>
<script type="text/javascript" src=myfile.js"/>"></script>
Run Code Online (Sandbox Code Playgroud)

在我的myfile.js文件中,我需要使用这些变量,但是我收到一个错误,告诉我它们是未定义的.

我在这样的ajax调用中使用这些变量:

var request = $.ajax({
            type: "POST",
            url: "/myUrl/" + numeroDossier + "/" + idContact + "/" + idEtape,
            cache: false
});
Run Code Online (Sandbox Code Playgroud)

我哪里错了?

javascript jquery jsp

1
推荐指数
1
解决办法
6897
查看次数