1.アクションクラス:
public String getResumeNames(){
list=resumeServiceImpl.getResumeNames();
return "success";
}
2.サービスクラス:
public List<DocumentRepository> getResumeNames() {
list=viewResumeDaoImpl.getAllResumeNames();
return list;
}
3.DAOクラス:
public List<DocumentRepository> getAllResumeNames() {
try{
SessionFactory sessionFactory=HibernateUtil.buildSessionFactory();
Session session=sessionFactory.openSession();
list=(List<DocumentRepository>)session.createCriteria(DocumentRepository.class).list();
System.out.println(list);
}
catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
return list;
}
JSP
<%@ taglib uri="/struts-tags" prefix="s" %>
<html>
<head>
<script type="text/javascript">
function fun(rdval) {
var s = rdval.value;
alert(s);
}
</script>
</head>
<body>
<s:form action="getResume">
<s:iterator value="list">
<input type="radio" name="rid"
value='<s:property value="documentId"/>'
onchange="fun(this)" />
<s:property value="documentName" />
<br />
</s:iterator>
<s:submit value="Display resume"></s:submit>
</s:form>
</body>
</html>
list.i のすべての値を取得しました。すべての名前の前にビュー リンクを指定しましたが、ビュー リンクをクリックすると、viewResume.jsp で viewResume.jsp という名前の新しい JSP が開き、履歴書を表示する方法は?