1

Struts 2 と JPA を使用して WebApp を開発しましたが、データベースからすべてのデータを表示するイテレータの代わりに jQuery Grid を使用して改善したいと考えています。

私は自分のJSPに持っています:

<table class="userTable"   >
<tr class="even">
<th>ID</th>
<th>user name</th>                                  
<th>email</th>
<th>adress</th>
<th>Action</th>
</tr>
<s:iterator value="userlist"  status="userStatus">
<tr class="<s:if test="#userStatus.odd == true ">odd</s:if><s:else>even</s:else>">
<td><s:property value="user_ID" /></td>
<td><s:property value="namel" /></td>
<td><s:property value="email" /></td>
<td><s:property value="adress" /></td>
<td>
<s:url id="editURL" action="edituser">
<s:param name="user_ID" value="%{user_ID}"></s:param>
</s:url> <s:a href="%{editURL}"  title="Edit"></s:a>
                                
<s:url id="deleteURL" action="deleteuser">
<s:param name="user_ID" value="%{user_ID}"></s:param>
</s:url> <s:a href="%{deleteURL}"  title="delete" ></s:a>
</td>

</tr>
</s:iterator>
</table>

そして、私struts.xml は例えば持っています:

<package name="default" extends="hibernate-default">
  <action name="deleteuser" method="saveOrUpdate" class="com.userAction">
    <result name="success" type="redirect">/xxxx</result>
  </action>
</package>
<!-- and I have problem when I use this -->
<package name="default" extends="hibernate-default,struts-default,json-default" namespace="/">
</package>

クラスActionと通信する私のクラスでUserDao

public class UserAction extends ActionSupport implements ModelDriven<User>{
private List<User> userlist = new ArrayList<User>();
//+ all method
}

jQueryグリッドを使用するためにこの例を実装する方法を知りたいです。私はすでにこのGridTagをチェックしてい ますが、使用しようとするなどの問題があります

 <package name="default" extends="hibernate-default,struts-default,json-default" namespace="/">
4

2 に答える 2

0

パッケージを追加すると、構成struts-default,json-defaultがオーバーライドされdefault-interceptor-refます。defaultパッケージで明示的に定義する必要があります

<default-interceptor-ref name="defaultStackHibernate"/> 

また、コンベンション プラグインを使用してアクションをマッピングする場合は @ParentPackage("default")、注釈があることを確認してください。<constant name="struts.convention.default.parent.package" value="default"/>

于 2013-09-28T19:16:52.323 に答える