CuId=<%=CuId%>'"value="reset">
在'ResetAction.Java中获取CuId:
intCuId=Integer.parseInt(request.getParameter("CuId"));
在Java中用?
传参的代码如下:
response.sendRedirect("UpdateJudge.jsp?
isPdtUpdate=fail&&PdtId="+iPdtId);
在UpdateJudge.jsp页面中获取参数的方法和上面类似,基本一样。
Session传参
这是传参
session.setAttribute("CuLoginName",CuLoginName);
session.setAttribute("CuRealName",CuRealName);
另外一个网页面或类中获取参数
StringCuRealName="";
StringCuLoginName="";
if(null!
=session.getAttribute("CuRealName"))
{
CuRealName=session.getAttribute("CuRealName").toString();
}
if(null!
=session.getAttribute("CuLoginName"))
{
CuLoginName=session.getAttribute("CuLoginName").toString();
}
在获取参数的时候最好判断一下是否为空,以免获取的参数为空的时候会出现异常。
2.2页面跳转
页面跳转就一句代码,这是在Java类里写的,一般在Action里写response.sendRedirect("Query.jsp");
三JavaScript
3.1用JavaScript实现调用Action类
方法代码如下:
functioncheckreg()
{
varfrm=document.forms[0];
if(checkfrm(frm))
{
varcuid='<%=CuId%>';
frm.action="Update.action?
CuId="+cuid;
frm.submit();
}
else
{
alert("Pleasechecktheinformationformat!
");
returnfalse;
}
}
3.2从当前页面返回上一页面
在点击返回按钮是返回上一页面,方法代码如下:
functionTurnToPage()
{
window.history.go(-1);
}
3.3从当前页面取消操作并且返回之前的页面
方法代码如下:
functioncancelup()
{
if(confirm("Doyoureallycancel?
"))
{
window.location.href="PdtQuery.jsp";
}
}
//jsp代码
3.4在textbox中鼠标点击到里边的内容自动为空
在页面中要修改内容,只要鼠标点到内容就自动为空便于我们直接输入要修改的内容空。
方法代码如下:
varCuEmail=1;
varCuTel=1;
varCuStreetLine1=1;
varCuStreetLine2=1;
varCuPostCode=1;
varCuCity=1;
varCuState=1;
functionclick2(obj)
{
if(CuEmail==1&&obj.value=="<%=map.get("CuEmail")%>")
{
obj.value="";
CuEmail++;
}
if(CuTel==1&&obj.value=="<%=map.get("CuTel")%>")
{
obj.value="";
CuTel++;
}
if(CuStreetLine1==1&&obj.value=="<%=map.get("CuStreetLine1")%>")
{
obj.value="";
CuStreetLine1++;
}
if(CuStreetLine2==1&&obj.value=="<%=map.get("CuStreetLine2")%>")
{
obj.value="";
CuStreetLine2++;
}
if(CuPostCode==1&&obj.value=="<%=map.get("CuPostCode")%>")
{
obj.value="";
CuPostCode++;
}
if(CuCity==1&&obj.value=="<%=map.get("CuCity")%>")
{
obj.value="";
CuCity++;
}
if(CuState==1&&obj.value=="<%=map.get("CuState")%>")
{
obj.value="";
CuState++;
}
}
这是jsp代码,都用onclick属性来调用函数,在点击是酒会触发onclick属性
"
onclick="click2(this)"/>
PostCode:
"
onFocus="setDivContent('divCuPostCode','')"onclick="click2(this)"/>
3.5select控件与数据库绑定
一句代码可以解决,让其显示的内容不重复。
window.onload=function()
{
document.getElementById("PdtIsActive").value="<%=strPdtIsActive%>";
}
Jsp代码:
#ffffff">
Normal
Display
Hidden
四以对话框的方式提示信息
用中间页面实现,如我用一个UpdatJudge.jap页面实现提示信息的对话框。
varisPdtUpdate='<%=request.getParameter("isPdtUpdate")%>';
if(isPdtUpdate=="success")
{
alert("UpdateSuccessfully!
");
//parent.document.getElementById("AdminDetail").src="CuQuery.jsp";
window.location.href="PdtQuery.jsp";
}
else
{
alert("UpdateFailed!
");
window.location.href="PdtOption.jsp?
PdtId="+iPdtId;
}
}
有Action来调用这个页面。
而且要在Struts.xml中配置。
这个文件是针对PdtUpdateAction.java类的。
所以在Struts.xml的配置如下:
/pages/Product/MXJ/UpdateJudge.jsp?
isPdtUpdate=success
/pages/Product/MXJ/UpdateJudge.jsp?
isPdtUpdate=fail
展开阅读全文
相关搜索
|