jsp学习总结MXJ.docx

上传人:b****5 文档编号:6842241 上传时间:2023-01-11 格式:DOCX 页数:9 大小:17.72KB
下载 相关 举报
jsp学习总结MXJ.docx_第1页
第1页 / 共9页
jsp学习总结MXJ.docx_第2页
第2页 / 共9页
jsp学习总结MXJ.docx_第3页
第3页 / 共9页
jsp学习总结MXJ.docx_第4页
第4页 / 共9页
jsp学习总结MXJ.docx_第5页
第5页 / 共9页
点击查看更多>>
下载资源
资源描述

jsp学习总结MXJ.docx

《jsp学习总结MXJ.docx》由会员分享,可在线阅读,更多相关《jsp学习总结MXJ.docx(9页珍藏版)》请在冰豆网上搜索。

jsp学习总结MXJ.docx

jsp学习总结MXJ

jsp+java+struts2

(myeclipse+tomcat+mysql)

 

马秀娟

2010.09.6(始)

一、jsp

1.1固定表格显示内容在火狐的兼容问题

在固定的表格内,显示的内容如果大于表格的大小则其余内容显示为省略号。

而其热有换行也只在固定化的大小只显示一行。

css代码如下:

(在火狐下不兼容)

word-wrap:

break-word;/*keepinoneline*/

white-space:

nowrap;/*keepinoneline*/

text-overflow:

ellipsis;/*Whenthewordsoverflowthecelldispalytheflag'...',and

thisshouldusewith'overflow:

hidden'*/

-o-text-overflow:

ellipsis;

overflow:

hidden;/*Hidesomecharacterswhenthewords'lengthlargerthanthecell's.*/

解决方法:

<%

Stringpdtdesc=map.get("PdtDescription").toString();

pdtdesc=pdtdesc.replaceAll("
","");

//pdtdesc=pdtdesc.substring(0,22)+"...";

%>

<%=pdtdesc%>

1.2页面中有多按钮都要提交Action的方法

在每个按钮中用onclick属性实现,如下代码:

CuId=<%=CuId%>'"value="reset">

也可以用JavaScript实现,调用function函数在3.1中讲到

1.3在固定单元格里嵌套表格

方法代码如下:

<%

Stringpdtdesc=map.get("PdtDescription").toString();

pdtdesc=pdtdesc.replaceAll("
","");

//pdtdesc=pdtdesc.substring(0,22)+"...";

%>

<%=pdtdesc%>

二Java

2.1参数的传递

在jsp和Java中把参数传递给Action可以用?

传参也可以用session。

用个?

传参

在jsp中用?

传参的代码如下:

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

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育 > 理化生

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1