JSP设置跳转路径 50
我这有个JSP代码是添加学生信息的,整个系统页面是按学院-系-班级-学生层层递进的,但是每次添加完学生成绩总是跳转回学院很麻烦,怎么才能改成跳转到上一页呢?<%@page...
我这有个JSP代码是添加学生信息的,整个系统页面是按学院-系-班级-学生层层递进的,但是每次添加完学生成绩总是跳转回学院很麻烦,怎么才能改成跳转到上一页呢?
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib prefix="s" uri="/struts-tags"%>
<%
String path = request.getContextPath();
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<link href="<%=path %>/css/Common.css" rel="stylesheet" type="text/css" />
<link href="<%=path %>/css/sitegeneric08.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="<%=path %>/My97DatePicker/WdatePicker.js"></script>
<script type="text/javascript">
function check()
{
}
</script>
</head>
<body onload="init()">
<div class="NewContainer770">
<div class="BoxHeader">
<div class="BoxHeader-center MarginTop10">录入班级信息</div>
</div>
<div class="Slot">
<form action="<%=path %>/banjiAdd.action" name="form1" method="post">
<table align="left" border="0">
<tr>
<td align="center">班级编号:</td>
<td><input name="banjiBianhao" type="text" maxlength="12"/></td>
</tr>
<tr>
<td align="center">班级名称:</td>
<td><input type="text" name="banjiName" maxlength="15"/></td>
</tr>
<tr>
<td align="center">入学年份:</td>
<td><input class="Wdate" readonly="true" type="text" id="banjiRuxuenianfen" name="banjiRuxuenianfen" onfocus="new WdatePicker(this)"/></td>
</tr>
<tr>
<td colspan="2">
<input type="hidden" name="zhuanyeId" value="<%=request.getParameter("zhuanyeId") %>">
<input type="submit" value="确定""/>
<input type="reset" value="重置"/>
<input type="button" onclick="javascript:history.go(-1);" value="返回"/>
<font color="red"></font>
</td>
</tr>
<tr height="30">
</tr>
</table>
</form>
<ul>
<li><a href="" title=""> </a> </li>
<li><a href="" title=""> </a> </li>
</ul>
</div>
</div>
</body>
</html>
帮我改下代码,添加班级提交表单成功后跳转到上一页。
这个是banjiAdd.action
public String banjiAdd()
{
TBanji banji=new TBanji();
banji.setBanjiBianhao(banjiBianhao);
banji.setBanjiName(banjiName);
banji.setBanjiRuxuenianfen(banjiRuxuenianfen);
banji.setBanjiDel("no");
banji.setZhuanyeId(zhuanyeId);
TZhuanye zhuanye=zhuanyeDAO.findById(zhuanyeId);
TXibie xibie=xibieDAO.findById(zhuanye.getXibieId());
banji.setXibieId(zhuanye.getXibieId());
banji.setXuyuanId(xibie.getXuyuanId());
banjiDAO.save(banji);
this.setMessage("添加成功");
this.setPath("xuyuanMana.action");
return mapping.findForward("success");
}
我用的是my eclipse+tomact,其他软件不懂…… 展开
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib prefix="s" uri="/struts-tags"%>
<%
String path = request.getContextPath();
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<link href="<%=path %>/css/Common.css" rel="stylesheet" type="text/css" />
<link href="<%=path %>/css/sitegeneric08.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="<%=path %>/My97DatePicker/WdatePicker.js"></script>
<script type="text/javascript">
function check()
{
}
</script>
</head>
<body onload="init()">
<div class="NewContainer770">
<div class="BoxHeader">
<div class="BoxHeader-center MarginTop10">录入班级信息</div>
</div>
<div class="Slot">
<form action="<%=path %>/banjiAdd.action" name="form1" method="post">
<table align="left" border="0">
<tr>
<td align="center">班级编号:</td>
<td><input name="banjiBianhao" type="text" maxlength="12"/></td>
</tr>
<tr>
<td align="center">班级名称:</td>
<td><input type="text" name="banjiName" maxlength="15"/></td>
</tr>
<tr>
<td align="center">入学年份:</td>
<td><input class="Wdate" readonly="true" type="text" id="banjiRuxuenianfen" name="banjiRuxuenianfen" onfocus="new WdatePicker(this)"/></td>
</tr>
<tr>
<td colspan="2">
<input type="hidden" name="zhuanyeId" value="<%=request.getParameter("zhuanyeId") %>">
<input type="submit" value="确定""/>
<input type="reset" value="重置"/>
<input type="button" onclick="javascript:history.go(-1);" value="返回"/>
<font color="red"></font>
</td>
</tr>
<tr height="30">
</tr>
</table>
</form>
<ul>
<li><a href="" title=""> </a> </li>
<li><a href="" title=""> </a> </li>
</ul>
</div>
</div>
</body>
</html>
帮我改下代码,添加班级提交表单成功后跳转到上一页。
这个是banjiAdd.action
public String banjiAdd()
{
TBanji banji=new TBanji();
banji.setBanjiBianhao(banjiBianhao);
banji.setBanjiName(banjiName);
banji.setBanjiRuxuenianfen(banjiRuxuenianfen);
banji.setBanjiDel("no");
banji.setZhuanyeId(zhuanyeId);
TZhuanye zhuanye=zhuanyeDAO.findById(zhuanyeId);
TXibie xibie=xibieDAO.findById(zhuanye.getXibieId());
banji.setXibieId(zhuanye.getXibieId());
banji.setXuyuanId(xibie.getXuyuanId());
banjiDAO.save(banji);
this.setMessage("添加成功");
this.setPath("xuyuanMana.action");
return mapping.findForward("success");
}
我用的是my eclipse+tomact,其他软件不懂…… 展开
展开全部
如果你的上一页面叫banjiAdd.jsp,路径为WebRoot/jsp/banjiAdd.jsp那么在你的struts的struts.xml同名的包里面,添加
<action name="banjiAdd" class="你的跳转的action的java控制类">
<result name="success">/jsp/banjiAdd.jsp</result>
<action name="banjiAdd" class="你的跳转的action的java控制类">
<result name="success">/jsp/banjiAdd.jsp</result>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
童鞋,假如你的控制跳转的action类叫做banjiAdd.java,在com.banji.action包里面,如果你的上一页面叫banjiAdd.jsp,路径为WebRoot/jsp/banjiAdd.jsp那么在你的struts的struts.xml同名的包里面,添加
<action name="banjiAdd" class="com.banji.action.banjiAdd.">
<result name="success">/jsp/banjiAdd.jsp</result> ,应该行的!! 我先没有登陆成功,结果匿名回答了。/汗
<action name="banjiAdd" class="com.banji.action.banjiAdd.">
<result name="success">/jsp/banjiAdd.jsp</result> ,应该行的!! 我先没有登陆成功,结果匿名回答了。/汗
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
banjiAdd.action
在struts中配置这个的映射,result为success的返回页面为上一页的url
在struts中配置这个的映射,result为success的返回页面为上一页的url
更多追问追答
追问
啊?那具体怎么改呢,我完全不会啊,是在这个JSP页面改么?
追答
struts的配置文件里面啊
/上一页的地址
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在action里 写成功后提交到return mapping.findForward("success");
在配置里写 <forward name="success" path="/上一页jsp页面" />
这个是struts1.3版本的 不知道2版本是咋样的,还没学习
在配置里写 <forward name="success" path="/上一页jsp页面" />
这个是struts1.3版本的 不知道2版本是咋样的,还没学习
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
struts框架不动,俺只会mvc
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询