weixin_42298587 2008-11-18 13:54
浏览 244
已采纳

请帮我看看这个脚本有什么错误还是action的错误!

无提示错误,只是跳转不到相应页面

 

 

 

struts2+spring+hibernate

这是jsp页面(因为是在一个大的工程中,有装饰模板就没有把跳转到这个jsp页面的那个链接发上来)
[code]
<%@ page language="java" contentType="text/html; charset=gbk"
    pageEncoding="gbk"%>
    <%@taglib prefix="s" uri="/struts-tags" %>

<html>
<head>
<title>Insert title here</title>
</head>
<body>

<script type="text/javascript" language="javascript">

function sel(){
var tragetForm;
targetForm = document.myform;
tragetForm.action="Select";
tragetForm.submit();
}

function del(){
var tragetForm;
targetForm = document.myform;
tragetForm.action="Delete";
tragetForm.submit();
}

</script>


<s:form action=""  ="" name="myform">
<s:textfield label="请输入你要查询的ID" name="id"  =""></s:textfield>
<s:submit value="查询" onclick="sel()">
<s:submit value="删除" onclick="del()">
</s:form>
</body>
</html>

 

ComAction

 

package com.action;

import com.business.impl.UserBusiness;

public class ComAction extends ComSupport {


   
    public UserBusiness usersBusiness;
    private int id;
    private String name=null;
   
   
    public String Select(int id){   
       
        name = usersBusiness.findUserById(id);
       
        return SUCCESS ;
    }
   
    public String Delete(int id){
       
         usersBusiness.deleteUser(id);
         
         return SUCCESS;
    }
   
   
    public String getNav() {
   
        return super.getNav();
    }
   
    public String execute() throws Exception {       
        return SUCCESS;
    }

    public UserBusiness getUsersBusiness() {
        return usersBusiness;
    }

    public void setUsersBusiness(UserBusiness usersBusiness) {
        this.usersBusiness = usersBusiness;
    }

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }
   
}

[/code]

 

struts-com.xml 文件(已经在struts.xml中注入了)

 


        "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
        "http://struts.apache.org/dtds/struts-2.0.dtd">

<struts>

    <package name="com.action"  ="" extends="struts-default">
   
        <action name="com" class="coms">
            <result name="success">show.jsp</result>                
        </action>    
           
         <action name="Select" class="coms" method="Select">        
             <result name="success">success.jsp</result>     
        </action>   
       
        <action name="Delect" class="coms" method="Delect">
            <result name="success">ok.jsp</result>
        </action>       
    </package>
</struts>

 

 

 


问题补充:

无提示错误,只是跳转不到相应页面


?



?



?



struts2+spring+hibernate



这是jsp页面(因为是在一个大的工程中,有装饰模板就没有把跳转到这个jsp页面的那个链接发上来)

<%@ page language="java" contentType="text/html; charset=gbk"
??? pageEncoding="gbk"%>
??? <%@taglib prefix="s" uri="/struts-tags" %>

<html>
<head>
<title>Insert title here</title>
</head>
<body>

<script type="text/javascript" language="javascript">

function sel(){
var tragetForm;
targetForm = document.myform;
tragetForm.action="Select";
tragetForm.submit();
}

function del(){
var tragetForm;
targetForm = document.myform;
tragetForm.action="Delete";
tragetForm.submit();
}

</script>


<s:form action="" ?="" name="myform">
<s:textfield label="请输入你要查询的ID" name="id" ?=""></s:textfield>
<s:submit value="查询" onclick="sel()">
<s:submit value="删除" onclick="del()">
</s:form>
</body>
</html>



?



ComAction



?



package com.action;

import com.business.impl.UserBusiness;

public class ComAction extends ComSupport {


???
??? public UserBusiness usersBusiness;
??? private int id;
??? private String name=null;
???
???
??? public String Select(int id){???
??? ???
??? ??? name = usersBusiness.findUserById(id);
??? ???
??? ??? return SUCCESS ;
??? }
???
??? public String Delete(int id){
??? ???
??? ???? usersBusiness.deleteUser(id);
??? ??? ?
??? ??? ?return SUCCESS;
??? }
???
???
??? public String getNav() {
???
??? ??? return super.getNav();
??? }
???
??? public String execute() throws Exception {??? ???
??? ??? return SUCCESS;
??? }

??? public UserBusiness getUsersBusiness() {
??? ??? return usersBusiness;
??? }

??? public void setUsersBusiness(UserBusiness usersBusiness) {
??? ??? this.usersBusiness = usersBusiness;
??? }

??? public int getId() {
??? ??? return id;
??? }

??? public void setId(int id) {
??? ??? this.id = id;
??? }

??? public String getName() {
??? ??? return name;
??? }

??? public void setName(String name) {
??? ??? this.name = name;
??? }
???
}



?



?



struts-com.xml 文件(已经在struts.xml中注入了)



?



<!---->
??????? "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
??????? "http://struts.apache.org/dtds/struts-2.0.dtd">

<struts>

??? <package name="com.action" ?="" extends="struts-default">
???
??????? <action name="com" class="coms">
??????????? <result name="success">show.jsp</result>????????????????
??????? </action>????
???????????
???????? <action name="Select" class="coms" method="Select">????????
???????? ??? <result name="success">success.jsp</result>?????
??????? </action>???
???????
??????? <action name="Delect" class="coms" method="Delect">
??????? ??? <result name="success">ok.jsp</result>
??????? </action>???????
??? </package>
</struts>



?



?



?


问题补充:
无提示错误,只是跳转不到相应页面
问题补充:




class="coms"是因为已经在spring注入了



ok.jsp在com包下,我已经改了也没有用



是不是说我的代码没有问题只是那个地方配置错了??
问题补充:
谢谢,已经好了

action中的方法应该没有参数的
  • 写回答

3条回答 默认 最新

  • bohemia 2008-11-18 14:43
    关注

    看不出来. 一般都是配置出错了..

    你可以Debug下跟踪看看;

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥15 树莓派与pix飞控通信
  • ¥15 自动转发微信群信息到另外一个微信群
  • ¥15 outlook无法配置成功
  • ¥30 这是哪个作者做的宝宝起名网站
  • ¥60 版本过低apk如何修改可以兼容新的安卓系统
  • ¥25 由IPR导致的DRIVER_POWER_STATE_FAILURE蓝屏
  • ¥50 有数据,怎么建立模型求影响全要素生产率的因素
  • ¥50 有数据,怎么用matlab求全要素生产率
  • ¥15 TI的insta-spin例程
  • ¥15 完成下列问题完成下列问题