0

私は次のようなWebサービスを書いています

@Path("/pathName")
public class LoginServiceComponent {

   @GET
   @Path("/methodPathName/{param}")
    @Produces(MediaType.TEXT_HTML)
public String getVoterByVoterId(  @PathParam("param")  String param)
    {
    .................

    }
}

ここで、Web サービスにアクセスするための URL は http://www.abc.com/pathName/methodPathName/1です。

ここに 10 個のメソッドがあります。クラス レベルを削除する可能性はありますか?これは、プロジェクトに Web サービス クラスが 1 つしかないことを意味します。したがって、クラス レベルを繰り返し@Path使用したくありません。@Param

前もって感謝します...

4

1 に答える 1

2

URL のパスに「pathName」が含まれないようにクラスの @Path を回避したい場合は、クラスの @Path を完全に削除することはできないと思います。しかし、私は @Path("/") の @Path クラス注釈を使用し、URL をhttp://www.abc.com/methodPathName/1にすることができました(それがあなたがしようとしている場合) )。

于 2013-10-18T18:16:59.973 に答える