无提示错误,只是跳转不到相应页面
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中的方法应该没有参数的