菜鸟入门问题

guard_of_soul 2014-11-17 01:20:13
老问题没解决。。还是上直观的吧。。

<struts>
<include file="struts-default.xml"/>
<package name="gymbook" extends="json-default">
<action name="infoindex" class="com.dlut.cx.action.VenuesAction" method="getAllVenuesRestInfo">
<result type="json" name="success"></result>
</action>
</package>
</struts>



public class VenuesAction extends ActionSupport {

public String getAllVenuesRestInfo(){
try {
JSONObject infoJson = VenuesService.getAllVenuesRestInfo();
return infoJson.toString();
} catch (JSONException | ParseException e) {
e.printStackTrace();
return ERROR;
}
}
}


$(document).ready(function(){
$("#venuesinfo_btn").click(function(){
$.ajax({
type: "POST",
url: "indexinfo!getAllVenuesRestInfo.action",
//url: "indexinfo!getAllVenuesRestInfo.do",
//url: "indexinfo!getAllVenuesRestInfo",
dateType: "json",

success: function(data,status){
alert(data);
}
});
});
});



。。跪了
=========================================分割线======================================
换一个。。。。

<struts>
<include file="struts-default.xml"/>
<package name="gymbook" extends="struts-default.xml">
<action name="infoindex" class="com.dlut.cx.action.VenuesAction" method="getAllVenuesRestInfo">
<result name="success">index.jsp</result>
</action>
</package>
</struts>


public class VenuesAction extends ActionSupport {

public String getAllVenuesRestInfo(){
HttpServletRequest request = ServletActionContext.getRequest();
request.setAttribute("venuesinfo", "haha");
return SUCCESS;
}
}


<div name="ca">
<%String str = (String)request.getAttribute("venuesinfo"); %>
<%=str %>

<% Enumeration names = request.getAttributeNames();
for(;names.hasMoreElements();){
%>
<%=names.nextElement()%>
<% }
%>
</div>


也是跪
but why?。。。。
基础确实很挫,搜商确实也挫。。
业务逻辑已经停滞一周了。。
但是连基础还远远不够
如果工作了就呵呵了
...全文
192 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
al229 2014-11-18
  • 打赏
  • 举报
回复
找不到路径,检查4个地方: 1. 地址是否输入正确 2. web.xml 的过滤路径<url-pattern>/*</url-pattern> <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> 3. struts的配置文件 包命名空间<package name="default" extends="struts-default" namespace="/"> 4. 服务器是否有异常抛出
guard_of_soul 2014-11-18
  • 打赏
  • 举报
回复
引用 8 楼 shixitong 的回复:
[quote=引用 7 楼 guard_of_soul 的回复:] [quote=引用 6 楼 shixitong 的回复:] 把这个文件贴出来看看 struts-default.xml
啊。。那个没有改struts自带的,300多行呐。。[/quote] 没改就不用贴了,那web.xml中配置struts2的相关信息没?[/quote] 多谢版主大大,web.xml的问题。。。。 另外,分割线下面那个问题有什么可能的原因啊。。。
shixitong 2014-11-17
  • 打赏
  • 举报
回复
引用 7 楼 guard_of_soul 的回复:
[quote=引用 6 楼 shixitong 的回复:] 把这个文件贴出来看看 struts-default.xml
啊。。那个没有改struts自带的,300多行呐。。[/quote] 没改就不用贴了,那web.xml中配置struts2的相关信息没?
guard_of_soul 2014-11-17
  • 打赏
  • 举报
回复
引用 6 楼 shixitong 的回复:
把这个文件贴出来看看 struts-default.xml
啊。。那个没有改struts自带的,300多行呐。。
shixitong 2014-11-17
  • 打赏
  • 举报
回复
把这个文件贴出来看看 struts-default.xml
guard_of_soul 2014-11-17
  • 打赏
  • 举报
回复
引用 4 楼 shixitong 的回复:
把action的路径写全看看,比如在地址栏输入http://IP:端口/你的项目名称/infoindex.action看看


<struts>
<include file="struts-default.xml"/>
<package name="gymbook" extends="struts-default.xml">
<action name="infoindex" class="com.dlut.cx.action.VenuesAction" method="getAllVenuesRestInfo">
<result type="json" name="success"></result>
</action>
</package>
</struts>


是这样吗。。还需要哪些片段。。。
shixitong 2014-11-17
  • 打赏
  • 举报
回复
把action的路径写全看看,比如在地址栏输入http://IP:端口/你的项目名称/infoindex.action看看
guard_of_soul 2014-11-17
  • 打赏
  • 举报
回复
引用 2 楼 shixitong 的回复:
配置文件中Action,name为infoindex,但是调用的时候url中却为indexinfo

打错了,不好意思(以前是index)

反正总是不对。。
shixitong 2014-11-17
  • 打赏
  • 举报
回复
配置文件中Action,name为infoindex,但是调用的时候url中却为indexinfo
top-topsoft 2014-11-17
  • 打赏
  • 举报
回复
struts2的命名空间问题,以及造成的路径问题让我很不爽,用起来很不舒服,所以后来决定研究sping-mvc,现在在公司很高兴发现,公司用的就是sping-mvc。

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧