Java学习者论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

恭喜Java学习者论坛(https://www.javaxxz.com)已经为数万Java学习者服务超过8年了!积累会员资料超过10000G+
成为本站VIP会员,下载本站10000G+会员资源,购买链接:点击进入购买VIP会员
JAVA高级面试进阶视频教程Java架构师系统进阶VIP课程

分布式高可用全栈开发微服务教程

Go语言视频零基础入门到精通

Java架构师3期(课件+源码)

Java开发全终端实战租房项目视频教程

SpringBoot2.X入门到高级使用教程

大数据培训第六期全套视频教程

深度学习(CNN RNN GAN)算法原理

Java亿级流量电商系统视频教程

互联网架构师视频教程

年薪50万Spark2.0从入门到精通

年薪50万!人工智能学习路线教程

年薪50万!大数据从入门到精通学习路线年薪50万!机器学习入门到精通视频教程
仿小米商城类app和小程序视频教程深度学习数据分析基础到实战最新黑马javaEE2.1就业课程从 0到JVM实战高手教程 MySQL入门到精通教程
查看: 318|回复: 0

[jsp学习]使用JSP开发第一个动态网站

[复制链接]
  • TA的每日心情
    开心
    2021-3-12 23:18
  • 签到天数: 2 天

    [LV.1]初来乍到

    发表于 2014-10-16 00:05:37 | 显示全部楼层 |阅读模式
            这是一个用JSP开发第一个动态网站的例子.
             在这个例子中,我们实现的是在第一个页面,让用户输入自己的昵称,然后在第二个页面中显示第一个页面输入的昵称。
    通过这个例子,基本了解jsp通过表单传递和接受参数。
                 这个项目的目录结构是:
    DynamicSite
                        |-----page1.jsp
                        |-----page2.jsp
                        |-----WEB-INF
                                |---classes
                                 |----lib
                                 |----web.xml                    
                 既然要动态网站,肯定少不了服务器和java虚拟机。入门级别的,肯定首选Tomcat.    下载地址
                     http://java.sun.com/javase/downloads/index.jsp
                      http://tomcat.apache.org/download-60.cgi
       
       
    下载后解压得到一个目录,里面有一个bin文件夹,有一个tomcat6文件,双击开启tomcat服务器。
        将刚才的项目目录放到tomcat的这个路径下: Tomcat 6.0webapps
       
                   接下去是编写jsp页面了。
                page1.jsp
       
    1. [/code]
    2.    
    3.      <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
    4.      <html>
    5.        <head>
    6.        <title>这是我的第一个Jsp页面</title>
    7.        </head>
    8.        <body>
    9.          <form name="firstForm" action="page2.jsp" method="post">
    10.              <input type="text" name="username" />
    11.              <input type="submit" value="提交"  />
    12.          </form>
    13.        </body>
    14.      </html>
    15.       
    16.     上面首先写上一个jsp的头[b],<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> [/b]
    17.     [b]然后页面中有一个表单,用来让你填写,其中,主要是一个   [/b]action="page2.jsp"   
    18. [b]表明了提交的去向。[/b]
    19.     [b]再是page2.jsp[/b]
    20.     [code]
    复制代码
       
         <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
         <HTML>
           <head>
             <title>这是第一个动态显示信息的页面</title>
           </head>
             
           <body>
             <%  
                 String _username = request.getParameter("username" );  
             %>  
             你输入的用户名是<%=_username %>
           </body>
         </html>
          
        在这个页面中,可以看出,第一个页面提交过来的其实是一个request对象,在这个页面中通过  
    String _username = request.getParameter("username" );
    获取了request中的值,也就是表单中name属性为username的表单域的值。
    好了,看一下效果吧:  http://localhost:8080/DynamicSite/page1.jsp

          
       
        第二个页面如何?ni掌柜为何变成了乱码?
        这是因为在jsp表单提交中包含了中文,我们要对request中的编码进行设置.如下:
       
    1. [/code]
    2.    
    3.      <%  
    4.          request.setCharacterEncoding("gb2312");  
    5.          String _username = request.getParameter("username" );  
    6.         %>
    7.       
    8.     好了,现在都正常了的.
    9.     本文出自 “[url=http://nileader.blog.51cto.com/]ni掌柜的学习笔记[/url]” 博客,请务必保留此出处[url=http://nileader.blog.51cto.com/1381108/306292]http://nileader.blog.51cto.com/1381108/306292[/url]
    10.    
    11.     [code]
    复制代码

       
         
         
          
          

            
          

            
          
         
       

      


    源码下载:http://file.javaxxz.com/2014/10/16/000537296.zip
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|手机版|Java学习者论坛 ( 声明:本站资料整理自互联网,用于Java学习者交流学习使用,对资料版权不负任何法律责任,若有侵权请及时联系客服屏蔽删除 )

    GMT+8, 2024-6-19 02:55 , Processed in 0.461935 second(s), 46 queries .

    Powered by Discuz! X3.4

    © 2001-2017 Comsenz Inc.

    快速回复 返回顶部 返回列表