1
저는 Struts 2에서 새로운 기능으로 일부 Struts 애플리케이션에 jQuery를 추가하려고하지만 몇 가지 문제가 있습니다.데이터가 스트럿츠 2의 select 태그에 렌더링되지 않았습니다.
Struts jQuery select 태그를 구현하고 싶지만 몇 가지 문제가 있습니다. 여기에 내 코드
struts.xml
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd">
<struts>
<constant name="struts.enable.DynamicMethodInvocation" value="false" />
<constant name="struts.devMode" value="false" />
<package extends="struts-default,json-default" name="default" namespace="/">
<action class="org.actions.JsonS" name="jsondata" >
<result type="json" />
</action>
</package>
</struts>
<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%>
<%@ taglib prefix="s" uri="/struts-tags" %>
<%@ taglib prefix="sj" uri="/struts-jquery-tags"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
</head>
<body>
<s:url var="remoteurl" action="jsondata.action" />
<sj:select href="%{remoteurl}" id="mylist" list="nolist" name="mylist" />
</body>
</html>
위해 welcome.jsp
package org.actions;
import java.util.ArrayList;
import java.util.List;
import com.opensymphony.xwork2.ActionSupport;
public class JsonS {
private List<String> nolist;
public String execute() {
nolist = new ArrayList<String>();
nolist.add("one");
return ActionSupport.SUCCESS;
}
public String getJSON() {
return execute();
}
public List<String> getNolist() {
return nolist;
}
}
JsonS.java
내가 수동으로 잘 작동 JSON 응답 모든 것을 확인합니다. 나는이 반응을 얻고있다.{"JSON":"success","nolist":["one"]}
그러나 struts jQuery와 함께 사용하려고 할 때 아무 일도 일어나지 않습니다.
로마, 도와 주셔서 감사합니다. 현재 작동 중입니다. 정말 감사합니다. – user2320220
@ user2320220 정말입니까? –
그래, 이제 괜찮아. – user2320220