- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
(博客制作中的关键技术
一 关于记录集的重复区域的选择问题:以博客程序为例 方法一: blog.jsp首页中 将整个文章的显示数据和分页制作在一个2行1列的表格中:上面行内容为从RecBlog.blog_title到“详细内容|相关分类”一共4行,为了便于管理,将这4行又制作在一个表格中,如下图,在制作分页时可以选择这个4行1列的表格进行分页。 下面行的内容是分页的设置。 这样设置重复区域的优点是对重复的区域比较容易控制,不会出现和页面中同行的其他区域的内容(例如页面中右侧的文章分类中的内容)一起重复的错误;缺点是表格中还要嵌套表格。 方法二:以blogMessage.jsp文章详细信息页面中,在文章的详细内容的现实设置时没有嵌套表格。直接把显示的数据放在3行(相关评论一行,主题和内容在一行,回复作者、日期和邮箱一行)。 但是这样设置的话在做重复区域时,一定要同时选择下面2行的左侧横箭头的tr进行选择,如图。不能选择这2行的单元格内容区选择重复区域。 小结:如果制作重复区域的内容不止一行时,在选择重复内容的时候,应以表格左侧横箭头的tr进行选择,如果出现问题,则采用方法一把选择的重复内容设置在一个独立的表格中即可解决。 另外,要注意:“相关分类”转到详细页面的参数都是RecBlog记录集中的ca_id,而“文章分类”转到详细页面的参数都是RecCategory记录集中的ca_id。 制作文章管理页面blogAdminCategory.jsp页面中的分页问题: 要注意的是分页的内容包含表单元素时,一定要选择包含表单的行的tr做重复区域(也可以选择这个表单做重复区域),切记!!!如图所示: 二 条件式显示删除按钮 下面是JSP程序中如何实现当某个文章分类的文章数为0时,才显示删除按钮,这样可以起到安全保护作用,即只有不包含文章的分类才允许删除。 选中blogAdminCategory.jsp页面中的删除按钮,切换到代码窗口,加入以下代码(红色部分) td width=150 align=centerlabel input type=submit name=button id=button value=修改 / % if(RecCategoryCount.getInt(ca_total)==0) { % input type=button name=button2 id=button2 value=删除 / % } % /label/td 以上代码表示当记录集中的ca_total字段为值为0时菜显示删除按钮。 三 普通按钮传递参数的方法 以文章分类管理blogAdminCategory.jsp页面中的删除按钮(该按钮不是提交按钮,是普通按钮,因为一个表单中只能有一个提交按钮,这个表单中的修改按钮时提交按钮)为例。 选中删除按钮,进入代码窗口,在按钮的定义中加入onclick事件,代码如下(红色部分): input type=button name=button2 id=button2 value=删除 onclick=window.location=delcate.jsp?ca_id=%=RecCategoryCount.getInt(ca_id)% / 这里注意:RecCategoryCount.getInt(ca_id)虽然被包含在window.location=后面的单引号代码中,ca_id仍然要写成双引号的写法ca_id,如果此处写成’ca_id’将出错。 四 菜单模糊查询的实现 首先保证菜单所在的表单是提交方法式为默认(和GET提交等同),如图所示。因为这种提交方式可以通过地址栏传递ca_id参数给记录集RecMessage,如图所示。 然后要将记录集中设置模糊查询Like运算,并将参数默认值设置为%。 最后设置菜单的属性:如图 在静态选项中设置固定的提示“全部”,提交值为%。动态部分来自记录集,注意提交值是ca_id,提示是ca_name。 五 更新(或删除)页面中的主键隐藏域问题 如果上级页面通过转到详细页面的方法给当前页面传递了主键,则当前页面中需要使用该主键作为更新(或删除)的“唯一键列”的区域,此主键隐藏域可以不必设置(当然设置了也没有错误)。 例如博客文章的编辑页面blogAdminFix.jsp中,页面显示编辑文章的表单blogmessage中就不必添加主键隐藏域blog_id。 如果上级页面通过转到详细页面的方法给当前页面传递了主键,但当前页面中的某个区域不是使用传递过来的主键作为更新(或删除)的“唯一键列”,则此区域中就必须设置该区域需要使用的主键隐藏域。 例如,博客文章的编辑页面blogAdminFix.
文档评论(0)