işin java kısmını bilmiyorum ama, şöyle yapabilirsin.
kategoriler tablosundan çektiğin verilerle bi select yaparsın. bu select içinden deneme kategorisi seçildiğinde sayfa.php?cat=deneme sayfasına refresh yaptırırsın ve url'deki cat değerine göre altkategori tablosundan aldığın altkategorileri listelersin.

if (isset($_GET['cat'])) {
$sorgu = sprintf("SELECT altkategoriadi FROM altkategoriler WHERE ustkategori = '%s'", $_GET['cat']);
}
tabi olduğu gibi kullanma, sql injection önlemi al

umarım işine yarar.