Groovy开发web应用入门示例

阅读更多
  本人原创,欢迎转载,请保留作者信息。博客:http://wallimn.iteye.com 时间:2014-12-10

  编译环境设置,网上有较多文章,这里不介绍了,我使用eclipse手动创建,新建一个dynamic web工程,把需要的包加到WEB-INF\lib目录中,修改web.xml,加入关于servlet的设置,再建几个gsp、groovy文件放在WebContent目录中,就可以了。开始时还有乱码问题,找了好长时间原因,最后使用filter弄好了。注意所有编码都使用UTF-8,麻烦会少一点儿。
  我的示例是个简单得不能再简单的登录模块,仅涉及三个文件。这是我刚学了几天,动手做的一个例子,没有什么框架、新技术,牛人请绕路。下面介绍一下文件内容。

一、web.xml



  
    Groovlet
    groovy.servlet.GroovyServlet
    
      verbose
      true
    
    
      resource.name.regex
      none
    
    
      resource.name.replacement
      none
    
  
    
  
    Template|GSP
    groovy.servlet.TemplateServlet
  

  
    Groovlet
    *.groovy
  
  
  
    Template|GSP
    *.html
    

  
    index.gsp
    index.groovy
  




二、登录页面,文件名:login.gsp




用户登录


用户名:
密 码:
<% if (request.getAttribute("actionInfo")!=null) println "
${request.getAttribute("actionInfo")}
"; %>


三、登录验证,文件名: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




用户登录成功


登录成功,欢迎您:${session.getAttribute("loginedUserName")}



  • study.rar (1.2 KB)
  • 下载次数: 40

你可能感兴趣的:(groovy)