我在本地计算机上的 tomcat-7 上托管了一个 REST Web 服务。我有一个将文件上传到 REST 服务的应用程序。
现在我面临的问题是,当我使用以下 URL 来 POST 上传的文档时,该文档就会成功上传。
http://localhost:8080/ResourceNet/upload
Run Code Online (Sandbox Code Playgroud)
但是,当我将“localhost”替换为我的计算机的 IP 并使用以下 URL 时
http://192.168.68.193:8080/ResourceNet/upload
Run Code Online (Sandbox Code Playgroud)
然后什么也没有发生。POST 请求永远不会到达 REST 服务。但是 GET 请求可以与 URL-2 一起正常工作。
请帮助我解决以下几点:
为什么 POST 不能使用系统的 IP 地址,但在使用“localhost”代替 IP 时却可以工作。
为什么 IP 地址为 URL 时 GET 可以正常工作,而 POST 却不能。
提前致谢。
我正在尝试使用java邮件API从代理服务器发送电子邮件.代码如下:
import java.security.Security;
import java.util.Date;
import java.util.Properties;
import javax.mail.Authenticator;
import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.PasswordAuthentication;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.AddressException;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
public class GmailSender {
public static void main(String[] args) throws AddressException, MessagingException {
Security.addProvider(new com.sun.net.ssl.internal.ssl.Provider());
final String SSL_FACTORY = "javax.net.ssl.SSLSocketFactory";
// Get a Properties object
Properties props = System.getProperties();
props.setProperty("proxySet","true");
props.setProperty("socksProxyHost","192.168.1.103");
props.setProperty("socksProxyPort","3128");
props.setProperty("mail.smtp.host", "smtp.gmail.com");
props.setProperty("mail.smtp.socketFactory.class", SSL_FACTORY);
props.setProperty("mail.smtp.socketFactory.fallback", "false");
props.setProperty("mail.smtp.port", "465");
props.setProperty("mail.smtp.socketFactory.port", "465");
props.put("mail.smtp.auth", "true");
props.put("mail.debug", "true");
props.put("mail.store.protocol", "pop3");
props.put("mail.transport.protocol", "smtp");
final String username = "proxy_userName"; …Run Code Online (Sandbox Code Playgroud) 我很安静新的挥杆.我有一个JTable,其中每个单元格中都显示图像.我需要在当前选中的单元格周围创建一个RED边框.为此,我使用了以下渲染器类:
public class ImageRenderer extends DefaultTableCellRenderer {
JLabel lbl=new JLabel();
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column )
{
lbl.setIcon((ImageIcon)value);
if(isSelected && hasFocus)
{
lbl.setBorder(BorderFactory.createEtchedBorder(Color.RED, Color.yellow));
}
return lbl;
}
}
Run Code Online (Sandbox Code Playgroud)
我面临的问题是当我点击JTable中的任何单元格而不是该特定单元格时,将显示给定列的所有单元格的边框.我只需要选定单元格周围的边框,而不是该特定列中存在的所有单元格.
请帮助我解决这个问题(这是非常紧急的.)
提前致谢
border ×1
jakarta-mail ×1
java ×1
jtable ×1
renderer ×1
rest ×1
swing ×1
web ×1
web-services ×1