以下是我的电子邮件设置代码:
String bodyMessage="Dear Renavçilçleç Françoisç InCites™";
String subject = "Your new InCites™ subscription";
Properties _sessionProperties = new Properties();
_sessionProperties.put("mail.transport.protocol", "smtp");
_sessionProperties.put("mail.smtp.host", "hostname");
_sessionProperties.put("mail.smtp.port", "25");
Session session = Session.getInstance(_sessionProperties, null);
MimeMessage mimemsg = new MimeMessage(session);
mimemsg.addRecipients(Message.RecipientType.TO, "xxx@gmail.com");
mimemsg.setSubject(subject, "UTF-8");
// Create a multi-part message
MimeMultipart multipart = new MimeMultipart();
// Set the subType
multipart.setSubType("alternative");
BodyPart part = new MimeBodyPart();
part.setContent(bodyMessage, "charset=UTF-8");
// Set the emailBody and emailType to MIME BodyPart
part.setDataHandler(new DataHandler(new ByteArrayDataSource(
bodyMessage, "text/html;")));
// Add the MIME BodyPart to …Run Code Online (Sandbox Code Playgroud) 我正在使用带有Struts2的球衣.但是由RestFul服务调用不起作用.以下是我的配置文件
在struts.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.1//EN"
"http://struts.apache.org/dtds/struts-2.1.dtd">
<struts>
<package name="default" namespace="/" extends="struts-default">
<result-types>
<result-type name="tiles" class="org.apache.struts2.views.tiles.TilesResult" />
</result-types>
<interceptors>
<interceptor-stack name="default">
<interceptor-ref name="defaultStack">
<param name="exception.logEnabled">true</param>
<param name="exception.logLevel">ERROR</param>
<param name="params.excludeParams">/service/*</param>
</interceptor-ref>
</interceptor-stack>
</interceptors>
<default-interceptor-ref name="default" />
<action name="defaultAction"
class="com.gemini.web.controller.BinMasterController"
method="binMaster">
<result name="binMaster" type="tiles">binMaster</result>
</action>
</package>
</struts>
Run Code Online (Sandbox Code Playgroud)
在web.xml
<!DOCTYPE web-app PUBLIC
"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd" >
<web-app>
<!-- Client config -->
<context-param>
<param-name>
org.apache.tiles.impl.BasicTilesContainer.DEFINITIONS_CONFIG
</param-name>
<param-value>
/WEB-INF/tiles.xml
</param-value>
</context-param>
<filter>
<filter-name>struts2</filter-name> …Run Code Online (Sandbox Code Playgroud) 我有一个示例应用程序,其中包含以下三个步骤
输入用户详细信息 - >个人详细信息 - >已完成
当我点击链接时,它将调用我的vaadin应用程序.问题是,一旦我的三步过程完成,当我再次尝试点击我的vaadin链接时,它仍会显示最终向导页面'已完成'
(如果我想再次查看第一页,即输入用户详细信息向导页面,则需要清除浏览器缓存或需要重新启动浏览器)
我有Vaadin Combo Box以下物品
Application
Federation
Innovation
Run Code Online (Sandbox Code Playgroud)
当用户从下拉框中选择应用程序时,我需要以类似的方式设置APP
Federation - FED
Innovation - INV
Run Code Online (Sandbox Code Playgroud)
所以当我只需要它的短代码而不是全名时.怎么实现呢?
我有一个服务器1,它将JSON数据发布到我的服务器2 URL(Drupal站点)
示例JSON请求对象
{"ConfirmationNumber":"344", "E-mailAddress":"EMAIL@ADDRESS.COM", "FirstName":"FIRSTNAME", "LastName":"LASTNAME", "SKU":"XYZ"}
Run Code Online (Sandbox Code Playgroud)
我需要在Drupal站点中读取上述请求意味着服务器2解析JSON对象并执行一些业务逻辑.任何快速帮助真的很感激
示例:http: //mydrupalsite.com/services/register
某些外部网站将JSON数据发布到我的上述URL.
我需要阅读他们在我的drupal网站上发布的JSON内容.这就是我要的.获取/读取数据是我的第一步.解析很好,我们可以做下一步.