我希望我的Java应用程序在文件中编写HTML代码.现在,我正在使用java.io.BufferedWriter类对HTML标签进行硬编码.例如:
BufferedWriter bw = new BufferedWriter(new FileWriter(file));
bw.write("<html><head><title>New Page</title></head><body><p>This is Body</p></body></html>");
bw.close();
Run Code Online (Sandbox Code Playgroud)
有没有更简单的方法来做到这一点,因为我必须创建表格,它变得非常不方便?
我想将HashMap对象作为POST变量发送到ReST资源.我用这个Form类来发送对象.客户端代码:
public static void main(String[] args)
{
ClientConfig config = new DefaultClientConfig();
Client client = Client.create(config);
WebResource service = client.resource(getBaseURI());
HashMap<String, String> hashmap = new HashMap<String, String>();
hashmap.put("Key1", "value1");
hashmap.put("Key2", "value2");
Form form = new Form();
form.add("data1", hashmap);
ClientResponse response = service.path("hello2").path("hello2").type(MediaType.APPLICATION_FORM_URLENCODED).post(ClientResponse.class, form);
@SuppressWarnings("unchecked")
MultivaluedMap<String, String> map = response.getEntity(MultivaluedMap.class);
System.out.println(map.get("response").get(0));
System.out.println(map.get("response2"));
}
Run Code Online (Sandbox Code Playgroud)
REST资源如下:
@Path("/hello2")
public class FormResource
{
@Context
UriInfo uriInfo;
@Context
Request request;
public FormResource()
{
}
public FormResource(UriInfo uriInfo, Request request)// , String data1)
{
this.uriInfo …Run Code Online (Sandbox Code Playgroud) class ABC implements Runnable {
private static int a;
private static int b;
public void run() {
}
}
Run Code Online (Sandbox Code Playgroud)
我有一个如上所述的Java类.我有这个类的多个线程.在该run()方法中,变量a&b每次递增几次.在每个增量上,我将这些变量放在Hashtable中.
因此,每个线程都会增加两个变量并将它们放在Hashtable中.如何使这些操作线程安全?
我正在使用Axis2来开发Web服务.
我从WSDL文件开始,使用WSDL2Java命令行并生成所有与服务器相关的代码(Skeltons),编写了services.xml文件,修改了skelton(在其中实现了业务逻辑)并在Axis2的Services文件夹中部署为.aar文件.war.
现在我的问题是我看过一些使用.wsdd文件和Axis2 Webservices的例子,我真的很困惑,请告诉我,我们需要.wsdd文件吗?