问题描述
第一步:导入包一定要注意我标注的三个jar包,否则会报错的,并且移除jsonplugin包第二步:配置文件web.xml<filter><filter-name>struts2</filter-name><filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class></filter><filter-mapping><filter-name>struts2</filter-name><url-pattern>/*</url-pattern></filter-mapping>
struts.xml文件<packagename="default"namespace="/"extends="json-default"><actionname="user*"class="com.iflysse.action.UserAction"method="{1}"><resulttype="json"name="success">//将action中的属性值自动转换为json类型</result></action></package>
注意:一定要继承json-default,result的类型为json第三步:JSP页面:<%@pagelanguage="java"contentType="text/html;charset=UTF-8"pageEncoding="UTF-8"%><!DOCTYPEhtmlPUBLIC"-//W3C//DTDHTML4.01Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"><html><head><metahttp-equiv="Content-Type"content="text/html;charset=UTF-8"><title>cesi</title><scriptsrc="js/jquery-1.11.1.min.js"type="text/javascript"></script><scripttype="text/javascript">$(function(){$("#btnpublish").click(function(){$.post("useradd.action",{content:$("#content").val()},function(json){varobj=$.parseJSON(json);varvalue=obj.list;for(vari=0;i<value.length;i++){$("#r").append("<p>"+value[i]+"</p>");}},"text");});});</script></head><body><divclass="Taoluninp"><textareatype="text"id="content"name="content"class="Textare"></textarea><ahref="javascript:void(0)"class="Fabu"name="btnpublish"id="btnpublish">保存</a></div><divid="r"></div></body></html>
代码就全部粘贴上去了第四步:struts的action中代码:publicclassUserActionextendsActionSupport{privateStringcontent;privateStringresult;privateList<String>list;publicStringadd()throwsIOException{System.out.println(content);list=newArrayList<String>();list.add("第一个");list.add("第三个");list.add("第二个");returnSUCCESS;}publicStringgetContent(){returncontent;}publicvoidsetContent(Stringcontent){this.content=content;}publicStringgetResult(){returnresult;}publicvoidsetResult(Stringresult){this.result=result;}publicList<String>getList(){returnlist;}publicvoidsetList(List<String>list){this.list=list;}}
按照以上步骤就应该可以了,一定要注意jar包的问题,我在这上面花了很久的时间的
解决方案
解决方案二:
解决方案三:
楼主太刁了,大神啊,我很长时间都没解决的问题,今天终于解决了
解决方案四:
忘了发了,所需全部jar包连接:http://download.csdn.net/detail/lishuai19911107707x/8289441
解决方案五:
解决方案六:
不错不错