- 浏览: 5173610 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
silence19841230:
先拿走看看
SpringBoot2.0开发WebSocket应用完整示例 -
wallimn:
masuweng 写道发下源码下载地址吧!三个相关文件打了个包 ...
SpringBoot2.0开发WebSocket应用完整示例 -
masuweng:
发下源码下载地址吧!
SpringBoot2.0开发WebSocket应用完整示例 -
masuweng:
SpringBoot2.0开发WebSocket应用完整示例 -
wallimn:
水淼火 写道你好,我使用以后,图标不显示,应该怎么引用呢,谢谢 ...
前端框架iviewui使用示例之菜单+多Tab页布局
本人原创,欢迎转载,请保留作者信息。博客:http://wallimn.iteye.com 时间:2014-12-10
编译环境设置,网上有较多文章,这里不介绍了,我使用eclipse手动创建,新建一个dynamic web工程,把需要的包加到WEB-INF\lib目录中,修改web.xml,加入关于servlet的设置,再建几个gsp、groovy文件放在WebContent目录中,就可以了。开始时还有乱码问题,找了好长时间原因,最后使用filter弄好了。注意所有编码都使用UTF-8,麻烦会少一点儿。
我的示例是个简单得不能再简单的登录模块,仅涉及三个文件。这是我刚学了几天,动手做的一个例子,没有什么框架、新技术,牛人请绕路。下面介绍一下文件内容。
一、web.xml
二、登录页面,文件名:login.gsp
三、登录验证,文件名:login.groovy
四、登录成功页面,文件名:index.gsp
编译环境设置,网上有较多文章,这里不介绍了,我使用eclipse手动创建,新建一个dynamic web工程,把需要的包加到WEB-INF\lib目录中,修改web.xml,加入关于servlet的设置,再建几个gsp、groovy文件放在WebContent目录中,就可以了。开始时还有乱码问题,找了好长时间原因,最后使用filter弄好了。注意所有编码都使用UTF-8,麻烦会少一点儿。
我的示例是个简单得不能再简单的登录模块,仅涉及三个文件。这是我刚学了几天,动手做的一个例子,没有什么框架、新技术,牛人请绕路。下面介绍一下文件内容。
一、web.xml
<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5"> <servlet> <servlet-name>Groovlet</servlet-name> <servlet-class>groovy.servlet.GroovyServlet</servlet-class> <init-param> <param-name>verbose</param-name> <param-value>true</param-value> </init-param> <init-param> <param-name>resource.name.regex</param-name> <param-value>none</param-value> </init-param> <init-param> <param-name>resource.name.replacement</param-name> <param-value>none</param-value> </init-param> </servlet> <servlet> <servlet-name>Template|GSP</servlet-name> <servlet-class>groovy.servlet.TemplateServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>Groovlet</servlet-name> <url-pattern>*.groovy</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>Template|GSP</servlet-name> <url-pattern>*.html</url-pattern> </servlet-mapping> <welcome-file-list> <welcome-file>index.gsp</welcome-file> <welcome-file>index.groovy</welcome-file> </welcome-file-list> </web-app>
二、登录页面,文件名:login.gsp
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>用户登录</title> </head> <body> <form action="login.groovy?method=login" method="post" style="text-align:center;"> 用户名:<input type="text" name="name"/><br/> 密 码:<input type="password" name="pwd"/><br/> <input type="submit" value="登录"> <% if (request.getAttribute("actionInfo")!=null) println "<br/>${request.getAttribute("actionInfo")}<br/>"; %> </form> </body> </html>
三、登录验证,文件名:login.groovy
def method=request.getParameter("method"); if("login"==method){ def name = request.getParameter("name"); def pwd = request.getParameter("pwd"); if (name=="admin" && pwd=="1"){ request.getSession().setAttribute("loginedUserName",name); request.getRequestDispatcher("./index.gsp").forward(request,response); } else{ request.setAttribute("actionInfo","用户名或密码不正确!"); request.getRequestDispatcher("./login.gsp").forward(request,response); } }
四、登录成功页面,文件名:index.gsp
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>用户登录成功</title> </head> <body> 登录成功,欢迎您:${session.getAttribute("loginedUserName")} </body> </html>
- study.rar (1.2 KB)
- 下载次数: 44
发表评论
-
gradle编译错误:Could not find method compile() for arguments
2020-09-19 10:50 18621编译(IDEA+Gradle)一个别人的工程,出现一个 ... -
netty心跳检查之UDP篇
2019-09-15 08:50 2456部分UDP通信场景中,需要客户端定期发送心跳信息,以获取终 ... -
解决tomcat部署两个SpringBoot应用提示InstanceAlreadyExistsException
2019-06-30 11:49 3446两个SpringBoot应用部署在一个Tomcat中,单独 ... -
Eclipse配置MyBatis代码自动化功能
2019-06-29 10:16 18121.安装插件 Eclipse中,Help->Ecli ... -
vue.js中使用qrcode生成二维码
2019-05-20 00:00 7677一、安装包 npm install qrcodejs2 --s ... -
MySQL插入数据报错: Incorrect string value: '\xFD\xDE'
2019-03-31 23:19 1274我MySQL数据库用的uft-8字符集,插入数据一直很正常 ... -
vue自定义组件并双向绑定属性
2019-03-08 22:46 3268做了两个子组件,原理基本一样,一个是使用原生的select ... -
vue-router简单示例
2019-03-05 00:32 1175写个基本完整、稍有借鉴意义的示例,防止自己忘记。 &l ... -
“联通充值系统繁忙”轻松应对
2019-02-06 11:03 3992大过年的,联通充个值一直报“充值系统繁忙”。昨天晚上试了几 ... -
electron.js数据库应用---导航菜单(element-ui+mysql)
2019-02-05 21:33 2381一、环境搭建 略, ... -
electron.js数据库应用---入门(mysql+element-ui)
2019-01-27 23:19 7524我的机器:Windows10,64 ... -
SpringMVC 在controller层中注入成员变量request,是否线程安全
2018-12-17 21:17 2759@RestController public class ... -
VueJS 组件参数名命名与组件属性转化
2018-12-03 00:00 2089转自:https://www.cnblogs.com/meiy ... -
vue-resource拦截器实现token发送及检验自动化
2018-11-16 22:38 3084用了很长时间vue-resource,最近思考$http发 ... -
element-ui试用手记
2018-10-29 20:25 1768element-ui、iviewui都以vue.js为基础 ... -
iviewui中表格控件中render的使用示例
2018-07-07 16:46 9798示例了如何在表格中显示按钮,如何将代码转化为文字。 i ... -
Tomcat错误“Alias name tomcat does not identify a key entry”解决
2018-07-05 21:39 6632申请到了阿里云的证书后,下载、按照说明生成jks格式证书、 ... -
阿里云免费证书“fileauth.txt内容配置错误”解决
2018-07-05 20:43 5329最近研究微信小程序开发,上阿里云申请了个证书,使用文件验证 ... -
springboot2.0跨域配置
2018-07-04 22:11 5296springboot2.0跨域配置: 一、代码 ... -
微信小程序使用code换openid的方法(JAVA、SpringBoot)
2018-07-01 21:52 10418微信小程序序的代码中提示,使用code换取openid,但 ...
相关推荐
Groovy是一种动态、灵活的编程语言,它是Java平台上的一个扩展,可以无缝集成到Java项目中。...通过阅读《Groovy经典入门》这本书和实践其中的示例,你可以快速掌握Groovy语言并开始利用其强大的功能。
此外,Groovy在Web开发中也有应用,如GSP(Groovy Server Pages)和Groovlet,它们提供了便捷的Web应用开发方式。 **学习资源:** 对于Groovy的学习,推荐的书籍包括《Groovy入门经典》和英文版的《Groovy in ...
- **Web应用开发**:利用Groovy与Grails框架结合,快速构建高性能Web应用程序。 - **GUI应用开发**:借助SwingBuilder等工具,使用Groovy开发桌面图形用户界面应用。 - **数据库交互**:利用Groovy的SQL构建器简化...
此外,也可能涉及了Groovy在Web开发中的应用,如Grails框架,以及在构建工具(如Gradle)中的使用。 4. **Master+Groovy**:这可能是Groovy的进阶教程,涵盖了领域特定语言(DSLs)的创建、并发编程、Groovy与Java...
### Groovy轻松入门——Grails实战基础篇 #### 搭建Grails环境及创建Grails Demo程序 **Groovy**是一种面向对象的编程语言,它运行于Java平台上,能够与Java代码无缝集成。而**Grails**则是一款基于Groovy的高性能...
为了帮助读者更好地理解Groovy在实际项目中的应用,书中可能包含了一些案例研究,展示了Groovy在Web开发、持续集成、测试自动化等领域的应用。这些案例不仅提供了代码示例,还分享了最佳实践和常见陷阱,有助于读者...
- **Grails简介**:Grails是一种基于Groovy的Web应用框架,它充分利用了Groovy的特性来简化Web应用的开发过程。 - **Grails优势**:Grails框架提供了丰富的插件系统、ORM支持以及灵活的MVC架构,使得Web应用的开发变...
### 关于《从新手到专家:Groovy与Grails入门》 #### 一、书籍概述 本书《Beginning Groovy and Grails, From Novice to Professional》由Christopher M. Judd、Joseph Faisal Nusairat 和 James Shingler共同编写...
由于这些特性,Groovy广泛应用于构建脚本、单元测试、Web应用开发等多个领域。 #### 三、核心知识点解析 **1. Groovy的基础** - **语法简介**:Groovy的语法与Java非常相似,但又有所扩展和改进。例如,Groovy...
跑步: ./gradlew installAppcd build/install/groovy-web-console/bin/groovy-web-console您的应用现在应该正在运行。 有关Gradle应用程序插件可以为您做什么的更多信息,请参见一章。开发时间重装Ratpack的主要...
9. **实战案例**:书中可能包含实际项目中的应用示例,如Web服务客户端、数据处理脚本、测试框架的编写等,帮助读者将理论知识应用于实际开发中。 10. **最佳实践和调试**:最后,书中会分享一些Groovy编程的最佳...
- **桌面应用开发**:Groovy可以嵌入到JavaFX等桌面应用中,以增强其功能性和灵活性。 综上所述,Groovy作为一种高度灵活且功能强大的动态语言,不仅为Java开发者提供了新的开发视角,而且也为Java平台的应用场景...
Grails是一个基于Groovy语言的全栈式、开源的Web应用框架,它以简化开发流程和提高生产力为目标,特别适合快速构建Web应用。 在本书中,你将学习到以下关键知识点: 1. **Grails概述**:了解Grails的背景、设计...
《初学者指南:Groovy与Grails》一书由Christopher M. Judd、Joseph Faisal Nusairat和James Shingler共同编写,是专为Java...通过学习本书,读者将能够掌握Groovy和Grails的核心技术,并具备开发高质量Web应用的能力。
Grails是一个基于Groovy的开源Web应用框架,它采用敏捷开发方法,旨在简化Web应用程序的构建过程。Grails采用了Model-View-Controller(MVC)架构模式,通过约定优于配置的原则,大大减少了开发者的工作量。在杂志中...
- **入门示例**: - **RaceTrack应用**:本书通过一个名为RaceTrack的应用实例介绍了Grails的基本用法。包括应用的创建、领域模型定义、控制器编写等。 - **Hello, Grails!**:通过创建一个简单的“Hello, Grails!...
Grails是一个基于Groovy语言的开源Web应用开发框架,它简化了Java平台上的开发过程,提供了丰富的功能和高效的开发体验。 在本书中,你将学习到: 1. **Grails简介**:了解Grails的基本概念,包括其设计理念、架构...