java web入门记录(二)
来源:互联网 发布:跳转 打开淘宝客户端 编辑:程序博客网 时间:2024/06/05 05:02
首先,上篇是发挥了下诙谐的文笔来谈下与java结缘和学习的经历。嗯,就是这样的,我也是初学者一枚,但是,就在今天,java web向我展示了其伟大的魅力。不能自已啊,故,开了CSDN,同前辈们共同学习,争取大的进步。
嗯,在这个讲技术的圈子里谈这些东西,是不对的。
即将发扬能动手就别BB精神,暴走的尤小帅~~~啦啦啦
先谈一下开发环境,用的是IntelJ IDEA + tomcat进行学习。
嗯,很舒适的环境,建议使用。
在配置服务时,很是麻烦,于是乎,借鉴php学习经验,一搜,还真有,那就是JSPstudy了,极力推荐使用,很灵活的部署方式。说实话,用了这个你会上瘾的。
以上方式,不再赘述,如果是想学点东西的话,按照网上教程,完全可以搭建成功,虽然会遇到问题,但解决问题的过程,正是你了解JSP运行机制的入门功夫,相信我,你会收获很多。
假使你作为一名初学者,能成功根据网上教程搭建好环境,了解了简单的运行机制。好了,咱们可以接着学习下一步操作了。博主也是得益于其他文章,才想着记下来自己的学习过程。
那么,先来个简单的JSP web页面的编写。
假如你使用的是intelj IDEA,那么咱们的缘分还是很深的。
若此,直接打开 index.jsp 文件,修改如下:
<%-- Created by IntelliJ IDEA. User: soul Date: 2017/7/1 Time: 13:21 To change this template use File | Settings | File Templates.--%><%@ page contentType="text/html;charset=UTF-8" language="java" %><html> <head> <title>理解JSP的原理</title> </head> <body> <div align="center"> <table> <tr> <td> 姓名 </td> <td> ID </td> </tr> <% int i; String color1 = "99ccff"; String color2 = "88cc33"; for (i=1;i<10;i++){ String color = ""; if(i%2==0) color = color1; else color = color2; out.println("<tr bgcolor=" + color + ">"); out.println("<td>姓名" + i + "</td>"); out.println("<td>" + i + "</td>"); out.println("</tr>"); } %> </table> </div> </body></html>
当然,刚开始,需要得到正反馈,这样,你继续学习的动力会爆棚的,请相信我。(别问我咋知道的,问也不会对你说 我昨晚十二点多睡的,今天五点多就睡不着了,只想着早点起床学习JSP。说明正反馈机制是很强大的,正如,游戏会上瘾)
其实,第一个Demo还是想让大家学习的是经典的Hello World!
想想那个老码农退休后学习书法,研磨挥毫,沉思片刻,一气呵成一幅“Hello World”的梗,还是很有道理的,毕竟每次学新东西,都得在Hello World 上变着花样地做做文章。
来,小可爱们,看看下面的code如何?
先是index.jsp页面内容:
<%-- Created by IntelliJ IDEA. User: soul Date: 2017/7/2 Time: 9:03 To change this template use File | Settings | File Templates.--%><%@ page contentType="text/html;charset=UTF-8" language="java" %><html> <head> <title>理解JSP的原理</title> </head> <body> <center> <h1> <% int times = Integer.parseInt(request.getParameter("times")); for (int i=0;i<times;i++){ out.println("Hello,World!"); out.println("<br>"); } %> </h1> </center> </body></html>
接着来实现下功能?很激动,有没有?又要见证你的一个JSP版本的Hello World 了。嗯,上代码:
<%-- Created by IntelliJ IDEA. User: soul Date: 2017/7/2 Time: 9:03 To change this template use File | Settings | File Templates.--%><%@ page contentType="text/html;charset=UTF-8" language="java" %><html> <head> <title>理解JSP的原理</title> </head> <body> <center> <h1> <% int times = Integer.parseInt(request.getParameter("times")); for (int i=0;i<times;i++){ out.println("Hello,World!"); out.println("<br>"); } %> </h1> </center> </body></html>
运行下,结果是这样吗?
输入5,submit,如下?
有没有发现?
提交页面的输入框和文字没居中显示,这个,会让人感到不舒服的。在功能实现界面的Hello World是居中的,
有没有发现?
其实这就要读者和博主一起来学习html 和 css了,当然,先来点简单的玩玩,不也是很好的?
来来来,让它居中下:
其实只是一个标签的嵌套,细心的你会发现,在helloWorld.jsp 里面的内容都是在body标签下又嵌套了center标签,若此,稍微改下,就实现了居中效果。
好了,你已经和博主一起走进JSP的世界了。
- java web入门记录(二)
- java web入门记录(一)
- java web(二) struts2入门一
- Java Web Start 入门(二)
- Web入门(二)
- [java web 入门](一)MyEclipse & HelloWorld 记录
- 《Java Web程序开发入门》知识总结(二)
- Java Web后台入门实战(二)-YuaneQi Sharing
- 学习记录 web入门
- JAVA入门(二)
- tensorflow学习记录(二):入门基础
- SpringMVC快速入门记录(二)
- (15)web开发入门二
- JAVA WEB从入门到精通 day17 JDBC学习(二)
- 使用JWSDP完成Web Service在java的入门(二)
- 【Java学习小结】-【Web入门相关总结二】
- java学习记录----java基础(二)
- java web 开发(二)
- 计算机网络自顶向下 :因特网的组成
- 笔记:数据建模基本流程,概念模型,逻辑模型和物理模型
- px4飞控位置估计lpe移植到vs
- 从我认知的java基础出发
- 文章标题
- java web入门记录(二)
- websocket PHP编程
- UI布局笔记
- Android主流HOOK框架介绍与应用--游戏破解游戏外挂的必杀技
- vs2013和IIS同步调试设定
- LeetCode-541. Reverse String II (Java)
- Setting up Vim for React.js
- Mysql单条查询性能剖析 show profile
- Jquery利用is(“:checked”)判断多选框是不是被选中