精华内容
下载资源
问答
  • 最近要做一个WEB的小工具, 已有的代码都是用JSP写的。 又想用我自己实现的js-web,所以就想到了用javascript写后台的代码,用JSTL来表现。 javascript在服务器端运行的问题前面解决了,但是用JSTL来输出javascript...

    最近要做一个WEB的小工具, 已有的代码都是用JSP写的。 又想用我自己实现的js-web,所以就想到了用javascript写后台的代码,用JSTL来表现。 javascript在服务器端运行的问题前面解决了,但是用JSTL来输出javascript的对象和在JSP中如何调用服务端的JS是这次才实现的。

     

    1。 在JSP中调用服务器端的javascript使用了一个自自定义标签:

     

    <%@ taglib uri="http://www.jsweb.org/tag/js-web" prefix="js" %>
    
    <!--运行一个服务器端 javascript -->
    <js:exec file="/js/jstl.js" />
    

     

    2。 如何将JavaScript的对象转换为,JSTL能识别的Java对象呢? 定义了一个JavaScriptMap和JavaScriptCollection分别实现了Map和Collection两个接口。 可以将任意的Javascript对象以MAP/Collection方式传到JSP上面。

     

    //取一个HTTP的参数,
    var username = web.param('name');
    
    //保存到HTTPRequest 的attribute中。
    web.attr('username', username);
    
    web.attr('map', {foo:'foo value', foo2:'foo2 value'});
    
    //保存到Session中。
    web.session('list', ['one', 'two', 'three', 'four']);
    
    print("Hello, this a javascript running server side");

     3。 再看JSP中的代码:

    <%@ taglib uri="http://www.jsweb.org/tag/js-web" prefix="js" %>
    <%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %>
    
    <div>
    <h1><js:exec file="/js/jstl.js" /></h1>
    <div>
    <div>
    <h1>Request parameter</h1>
    Hello, <c:out value="${username}" />
    <div>
    <div>
    <h1>Javascript map</h1>
    Map:<br/>
    foo-><c:out value="${map.foo}" /><br/>
    foo2-><c:out value="${map.foo2}" /><br/>
    <div>
    <h1>Javascript list</h1>
    <c:forEach items="${list}" var="e">
        <c:out value="${e}" /><br/>
    </c:forEach>
    <div>
     

    4。如何实现JavaScript服务器端访问数据库:

     

    function init_connection(){
        if (!dbd){
                    //导入数据操作Library, 在js-shell项目中实现。
                    var dbd = __import__('DB', null, {})
    		dbd.driver('org.sqlite.JDBC');
    	}
    	
    	return dbd.connect("jdbc:sqlite:" + web.realpath("/WEB-INF/") + "/message.db");
    }
    
    //一个查询的例子
    function list_message(){
        var conn = init_connection();
        .....
            //the two lines can combine to one,
            //var list = conn.select_list("select * from messages");
    		var rs = conn.select("select * from messages");
    		var list = rs.fetch_rows();
            	
         ......
        
        return list;    
    }
    
    //一个插入纪录的例子
    function add_message(){
        var conn = init_connection();
         ....        
            conn.insert("messages", web.param(), ['title', 'message', 'username']);
          conn.close()   
    }
     

    5。 完整的代码下载地址:  http://js-web.googlecode.com/files/message-board.war

     

    最先在考虑数据库操作的时候,想调用JPA,发现相关联的包太多了。最后使用了简单的JDBC方式操作。最近兴趣转移了,很久没有更新了,前几天需要做一个小工具的时候,才又想起了js-shell。加入了一些新的功能,包括数据库操作和Logging方面的Library.

     

     

     

    展开全文
  • web小白打算从做一个留言板开始学习web前端,这篇博客用来记录留言板制作过程 制作留言板网站是我参考了CSDN中义务小白写的《从留言板开始做网站》的博客 首先编程工具我使用的是Visual Studio Code,vs code可以...

    web小白打算从做一个留言板开始学习web前端,这篇博客用来记录留言板制作过程
    首先编程工具我使用的是Visual Studio Code,vs code可以安装插件包,实现中文和快速在浏览器中显示文件对应网站的功能;编程环境用的是wampserver,运行后可以通过localhost访问网页和数据库

    (一)基础准备

    • 新建一个文件夹
      在wamp/www/下新建一个文件夹,我命名为messageboard,然后在vs code中打开

    • 新建index默认文件
      在文件中新建一个index.html文件,这是网站的默认文件,在浏览器的网址栏中输入localhost/messageboard/就会出现该文件对应的网页

    • 在index.html中键入H5声明
      在vs code中输入html然后选择补全代码中的html:5即可得到一段默认的H5声明

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Document</title>
    </head>
    <body>
        
    </body>
    </html>
    

    1.第二行代码是html的lang属性,该属性规定了元素内容的语言。
    2.head标签中包含的是头部的内容,放的是一些描述文档的各类属性和元信息(meta),引用文件脚本,还有一些css和javascript。
    第一个meta标签声明了字体编码为utf-8,第二个meta标签是网站的元信息。
    3.title标签描述的是该页面的标题,并且在浏览器打开该网页时会标题栏显示出来

    • H5声明的完善
      根据留言板网站的设计初衷对H5声明的内容进行了完善
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta http-equiv="X-UA-compatoble" content="IE=Edge">
        <meta charset="UTF-8">
        <meta name="keywords" content="首页">
        <title>谢飞飞的留言板</title>
        <link rel="stylesheet" href="style/indexStyle.css">
    </head>
    <body>
        
    </body>
    </html>
    

    1.添加的meta标签是让IE采用其所支持的最新模式
    2.元信息选择了关键字,该网站的关键字选择了“首页”
    3.每个网页都需要相对应的样式文件,样式文件是用来规定页面的内容以何种方式呈现给用户浏览,例如:文字的颜色、排版、大小、图片的大小、显示或者隐藏等等,样式文件都以css后缀命名。所以现在在message文件夹中新建一个文件夹,命名为style,并在该文件夹下新建样式文件indexStyle.css,然后使用link标签引用该文件
    现在在vs code中快速打开该网页的效果图如下:
    首页图1
    各位按照我上面的步骤打开的网页的路径应该和图中不同,这是因为我前期在设置文件位置时出错了,正确的路径应该为“file:///D:/Wampserver64/www/messageboard/index.html”

    (二)HTML和CSS初始化

    下面我们开始对首页进行初步编辑

    • 首页内容编辑
      在首页中添加想要添加的元素,对html文件中的body标签部分进行相应修改
    <body>
        <div class="title">
            <h1>欢迎来到谢飞飞的留言板</h1>
            <p>在这里你可以畅所欲言</p>
            <small>开发者:shriley</small>
        </div>
    </body>
    
    • 首页样式初始化
      现在应该修改css文件为添加的元素编辑样式,在写样式之前要将css初始化,因为每个浏览器他自身有着默认的css样式,而且在某些标签下数值各不相同,因此,我们应该将他们统一
    html,body,div,article,section,ul,li,form,p,input,button,textarea,h1,h2,h3,h4,h5,h6 {
        margin: 0;
        padding: 0;
    }
    ol,ul,li { list-style: none; }
    a,a:hover { text-decoration: none; }
    img { border: none; }
    body {
        font-family: "Helvetica Neue", Arial, "Hiragino Sans GB", "WenQuanYi Micro Hei", "Microsoft YaHei", sans-serif;
        font-size: 100%;
        line-height: 1.5;
    }
    

    现在在vs code中快速打开该网页的效果图如下:
    首页图2
    路径问题和上图相同,各位按照我上面的步骤打开的网页的路径应该和图中不同。

    以上是从零开始打造一个网页的基础部分,是做任何一个网页都需要完成的步骤,打造基础的网页留言板(一)到此结束,我们下篇再见吧~

    展开全文
  • 购物网站系统源代码网页模板正式版

    千次下载 热门讨论 2009-12-03 11:13:42
    本系统包含的栏目功能有,风格模板随便切换,最新商品,商品上架,热卖商品,网友热评,团购系统功能,导航分类,用户中心,商城动态,在线留言,论坛社区,品牌分类,商品推荐,最新新闻,商品分类,购物积分,虚拟币,预...
  • CPWEB 由内容模型、会员模型、订单等10多个功能模块组成,并且内置单页、文章和产品3大常用模型可以不用编程就实现各种信息发布。 3、负载能力强,支持千万级数据 基于Gzero制作组多年的开发经验,从缓存技术、...
  • 2、功能强大灵活CPWEB 由内容模型、会员模型、订单等10多个功能模块组成,并且内置单页、文章和产品3大常用模型可以不用编程就实现各种信息发布。3、负载能力强,支持千万级数据基于Gzero制作组多年的开发经验,从...
  • jsp从入门到高级编程

    2008-10-04 15:00:26
    7.1.1 留言板、论坛和社区 7.1.2 聊天室 7.1.3 搜索引擎 7.1.4 电子商务 7.1.6 后台管理系统 7.2 留言板 7.2.1 功能分析 7.2.2 功能实现和技术要点 7.2.3 代码和分析 7.3 进一步完善的留言板 7.3.1 功能...
  • 第15章 flask的session和cookie、flask留言板&web;后端栈、flask博客套路 第16章 抓包&爬虫基础、爬虫精讲、编码&API; 第17章 数据结构基础和算法分析原理、链表队列栈和四大结构、平衡二叉搜索树和哈希表 第18章 ...
  • C#案例开发集锦源代码

    热门讨论 2009-04-08 09:28:23
    实例8 使用DataList建立一个留言板 实例9 使用Repeater建立一个留言板 实例10 使用Datagrid建立一个讨论区 第八章 综合实例 综合实例1 Web Service综合应用——货币转化 综合实例2 .NET网站架构综合应用——...
  • Tcl_TK编程权威指南pdf

    热门讨论 2011-03-25 09:30:55
    第3章 cgi应用程序--顾客留言簿 html简介 使用cgi创建动态页面 guestbook.cgi脚本程序 定义表单以及处理表单数据 cgi.tcl软件包 接下去的几步 第4章 tcl中的字符串处理 string命令 append命令 format...
  • ASP.NET精品课程+源代码

    千次下载 热门讨论 2009-01-05 20:15:51
    通过本课程的学习,使学生能够掌握ASP.NET的基本知识与应用,并能运用所学知识开发出企事业需要的各种形式的网站、留言板、BBS、聊天室等等。并能具有应用能力、再学习的能力、创新能力、职业岗位竞争能力、创业能力...
  • 精通ASP.NET3.5典型模块开发源代码

    热门讨论 2009-07-13 15:34:52
    20.2 利用数据库技术构造留言板 259 20.2.1 设计保存留言内容的数据库 260 20.2.2 部署数据库提供程序 260 20.2.3 保存数据的方法 261 20.2.4 发表留言功能 264 20.2.5 浏览所有留言功能 265 20.2.6 ...
  • 16.1.3 基于Web Storage的客户端留言板 16.1.4 存储结构化数据 16.2 离线应用 16.2.1 离线应用与浏览器缓存的区别 16.2.2 构建离线应用 16.2.3 判断在线状态 16.2.4 applicationCache对象 16.2.5 离线应用的...
  • 是从一个课本的案例中改造成的,一个简单留言板。 很简单的一个东西,管理模块还没有写,刚开始学java web编程,感谢Google提供一个测试空间。 地址:    http://hellojavaweb.appspot.com/   附上完整源...

    是从一个课本的案例中改造成的,一个简单留言板。

    很简单的一个东西,管理模块还没有写,刚开始学java web编程,感谢Google提供一个测试空间。

    地址:

     

     http://hellojavaweb.appspot.com/

     

    附上完整源代码:

     

    展开全文
  • 4. 自定义表单:以留言板的模式让有意见和建议的浏览者反馈回来,可无限自定义表单。 5. 模板管理:管理网站的已有模板,相互切换前台模板 6. 网站导航:网站的导航管理。 7. 数据维护:在线备份、压缩、恢复...
  • 4. 自定义表单:以留言板的模式让有意见和建议的浏览者反馈回来,可无限自定义表单。 5. 模板管理:管理网站的已有模板,相互切换前台模板 6. 网站导航:网站的导航管理。 7. 数据维护:在线备份、压缩、恢复...
  • 4. 自定义表单:以留言板的模式让有意见和建议的浏览者反馈回来,可无限自定义表单。 5. 模板管理:管理网站的已有模板,相互切换前台模板 6. 网站导航:网站的导航管理。 7. 数据维护:在线备份、压缩、恢复...
  • 4.自定义表单:以留言板的模式让有意见和建议的浏览者反馈回来,可无限自定义表单。 5.模板管理:管理网站的已有模板,相互切换前台模板 6.网站导航:网站的导航管理。 7.数据维护:在线备份、压缩、恢复数据库...
  • 请各位注意

    2005-06-08 16:04:00
    请你在留言/邮件关于水晶报表的提问中务必说明以下情况:水晶报表版本:9.2 / VS.Net2003自带的水晶报表 / 10 / 11等 开发环境及编程语言:如VB / VC / VB.Net2003 / C#2003等 应用类型:应用程序开发 / WEB开发 ...
    		

    请你在留言/邮件关于水晶报表的提问中务必说明以下情况:

    水晶报表版本:9.2 / VS.Net2003自带的水晶报表 / 10 / 11等
    开发环境及编程语言:如VB / VC / VB.Net2003 / C#2003等
    应用类型:应用程序开发 / WEB开发

    不然大家交流起来会很累,
    最好是能将一些相关的代码片段及模板文件,图片等一并发给我,
    这样会更快更好的解决问题,并且会适当地节约我的时间
    我不会将你的这些资料透漏给他人。

    我每天都会抽出相当的时间来回复,如果有些我没有立即回复的
    可能是我不能立刻解决的,或者当时没时间去回,还请等待

    另:
    再次提醒一下,请不要使用 您 / 大哥 / 大侠 /高手 等词汇,谢谢。

     

    展开全文
  • 2年来,凭借Silence长期积累的丰富的Web开发及数据库经验和勇于创新追求完美的设计理念,使得Sail得到了很多公司和网站的认可,并且越来越多地被应用到大中型商业网站 主要功能: 单页、文章、产品、公告、留言、...
  • 2年来,凭借Silence长期积累的丰富的Web开发及数据库经验和勇于创新追求完美的设计理念,使得XTCMS得到了很多公司和网站的认可,并且越来越多地被应用到大中型商业网站 主要功能: 单页、文章、产品、公告、留言、...
  • C#完整教程

    2011-11-02 21:47:46
    10.7 Visual Studio.Net实现留言板 239 第十一章 ASP.NET内建对象 242 11.1 Request对象 242 11.2 Response对象 244 11.3 Cookie对象 246 11.4 Application对象 250 11.5 Session对象 253 11.6 Server 对象 257 习题...
  • 2、本套系统美工设计由国内顶级WEB设计师操刀主创,设计更精美,更大气,轮炫的首页FLASH劲酷十足,产品图片比例均采用大图黄金比例,让产品展示更具魅力,从设计上而言,本套系统绝对是国内服装网店系统中的巅峰之...
  • javapms门户网站源码

    2014-08-07 17:24:08
    系统所有web页面制作遵循w3c标准制作,采用最新的html5规范,基于div+css布局,所有标签生成的html代码都经过跨浏览器测试。javascript脚本基于jquery和javascript标准编写,有效的解决了js跨浏览器的问题,系统可以...
  • 作为编程小白一名,我还在努力学习中。感觉最近生活都充实了 (*树桓) ¥20.00 2018-11-30 支付宝 - (*艺业) ¥1.00 2018-11-30 支付宝 - (*泰) ¥100.00 2018-11-27 微信 - (*潇) ¥10.00 2018-...
  • phpcms2008

    2009-11-07 10:46:45
    3年来,凭借Phpcms团队长期积累的丰富的Web开发及数据库经验和勇于创新追求完美的设计理念,使得Phpcms得到了近10万网站的认可,并且越来越多地被应用到大中型商业网站 主要功能: 新闻、图片、下载、信息、产品、...
  • web 2.0应用中,博客(Blog)是web 2.0核心应用中最典型、最流行的代表之一,也是web 2.0技术应用的最直观的表现,是web 2.0精神和理念的具体体现。 1.2. 问题的提出 Blog记载了日常发生的事情和自己的兴趣爱好,把...
  •  本书非常适合ASP.NET网站项目开发人员、ASP.NET初学者及编程爱好者使用,同时也可作为培训机构、大中专院校老师和学生的实践参考用书。 目 录 第1篇 ASP.NET网站高效开发篇 第1章 ASP.NET网站开发常备技术 1.1...
  • 所以,您不需要懂代码,无需编程便可轻松扩展系统功能满足个性化需求 8、自定义字段功能:可自由设置字段类型、字段类型(单行文本、多行文本、下拉列表、数字、日期、单选按钮、多选按钮、电子邮箱、文件)、表单...

空空如也

空空如也

1 2 3
收藏数 41
精华内容 16
关键字:

web编程留言板代码