3

取り組んでみました。しかし、私はこれにかなり慣れていないため、問題を理解できません。現在直面している問題を確認するために、いくつかのスクリーンショットを添付しました。

ここに画像の説明を入力

ここに画像の説明を入力

ここに画像の説明を入力

ここに画像の説明を入力

@Path("/emp")
public class EmployeeService {

@GET
@Path("/emp/{empID}")
@Produces(MediaType.APPLICATION_XML)
public Employee getEmployee(@PathParam(value = "empID") String empID) {
    Employee employee = new Employee();
    employee.setEmailId(empID);
    employee.setName("Rony John");
    employee.setEmailId("rony.java@gmail.com");
    return employee;
}

@POST
@Path("/create")
@Consumes(MediaType.APPLICATION_XML)
@Produces(MediaType.APPLICATION_XML)
public Employee createEmployee(Employee employee) {
    // Create logic
    return employee;

}

@POST
@Path("/update")
@Consumes(MediaType.APPLICATION_XML)
@Produces(MediaType.APPLICATION_XML)
public Employee updateEmployee(Employee employee) {
    employee.setName(employee.getName() + " updated");
    return employee;
}

@DELETE
@Path("/delete/{empID}")
public Response deleteEmployee(@PathParam(value = "empID") String empID) {
    return Response.status(200)
            .entity("Employee with " + empID + " is deleted successfully.")
            .build();

}

}

4

1 に答える 1

3

プロバイダーの欠如は関係ありません。単にプロバイダーがないことを意味します。

がありますがindex.jsp、Jersey フィルターをコンテキスト ルート (/) にマップした場合、そこにリソースがないことは当然のことです/emp。パス。

編集:もう一度見てみると、あなたindex.jspはWEB-INFにあります。簡単な例をまとめようとしているように見えるという事実に基づくべきではないと思います。

それで、あなたは何を見ると思います/JerseyRESTCRUD/か?

于 2013-03-14T18:36:39.360 に答える