java web学习记录(ubuntu18.04 java8 tomcat8)

本文详细介绍了Tomcat的安装步骤及启动方法,通过IDEA创建JavaWeb项目的实践过程,探讨了JSP页面的常见指令如page、include、taglib的使用技巧,以及解决中文乱码问题的有效方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  • dom的应用
  • tomcat的安装,实测可用
  • 启动的话,就不开机自了,/opt/tomcat8/bin/startup.sh这句用来启动
  • 用idea创建一个java web,实测可用
  • page指令常用有:有contentType,import,pageEncoding,
    1,contentType最常见,自动生成的里面一般都有,一般里面有页面的字符集,语言等,
    2,import用来导包
    3,pageEncoding, IDEA自动生成的里面没有,然后出错了,这个最好写上,避免出错
  • include指令,用来包含别的内容
  • taglib指令用来导入别的标签
  • jsp中嵌入全局的java变量,方法,用,直接写,
    <%!
      public String add(int a ,int v){
        return "" + a * v;
      }
    %>
    是:<%= add(10,19)%>
  • <%-- --%> jsp注释不会显示在网页源代码中。

  • <!-- -- > html注释会显示在网页源代码中。

  • <!-- <% %> -->html中的注释中有java代码,这就是动态注释。

  • 关于jsp提交表单给另一个jsp中文乱码的问题:
    1,在接受的jsp加上以下代码,实测有效:

    <%
        request.setCharacterEncoding("UTF-8");
    %>
    

    2,可以用

    new String(request.getParemeter("name").getBytes("IOS8859_1"), "UTF-8")
    

    3,可以改变tomcat的配置,但是我还没有实验成功过,以上连个都是治标不治本,这个是治本的

  • 这个是idea中project structure的介绍,modules,Facts

  • **cookie的问题有待解决,当用浏览器打开一个网页时,应该是自动创建一个cookie,而且,如果不设置,cookie就会一直存在,当一个网页改变cookie时,所有网页的cookie都会改变。

  • jsp之几个常用内置对象:
    1,request对象,常用来获得url中,表单中的参数,增加,获得cookie,删除加请求中的属性,返回请求用的协议,主机等。
    2,response对象,常用来重定向,增加cookie,设置http头。
    3,session对象,与请求有关回话对象。
    cookie和session的区别,链接1
    链接2

  • application对象,加强版的session对象,还可以获得应用程序的初始化参数。

  • out对象,可以用于输出,有println,print其实显示在页面上都是不换行的。

本文主要总结了在Ubuntu10下常用Java Web应用软件的安装,特别是LNMJ Web(Linux+Nginx+Mysql+Java Tomcat)架构和LAMJ Web(Linux+Apache+Mysql+Java Tomcat)架构下的软件安装。为进一步配置和实现LNMJ和LAMJ架构(负载均衡与集中式Memcached集群)进行前期准备。本文记录了安装过程经常出现的错误,并提供了解决办法,具有很好的实用性,是居家旅行必备之良品。 主要内容有: VirtualBox4.0的安装和配置 包括VirtualBox下网络环境的配置,和主机文件的共享,主机和虚拟机剪贴板共享等内容。 http://peterwei.javaeye.com/blog/968815 Ubuntu10下JDK1.6安装 http://peterwei.javaeye.com/blog/968758 Ubuntu10下Tomcat7安装 http://peterwei.javaeye.com/blog/968774 Ubuntu10下Eclipse3.6安装 http://peterwei.javaeye.com/blog/975129 Ubuntu10下Nginx-0.8.54安装 http://peterwei.javaeye.com/blog/969991 Ubuntu10下Apache-2.2安装 http://peterwei.javaeye.com/blog/975122 Ubuntu10下Mysql-5.1.56安装 http://peterwei.javaeye.com/blog/976422 Ubuntu10下Memcached-1.4.5安装 http://peterwei.javaeye.com/blog/974445 Ubuntu10下SSH2协议安装 http://peterwei.javaeye.com/blog/976944 Ubuntu10下Subversion安装 http://peterwei.javaeye.com/blog/976916 Ubuntu10下中文输入法安装 http://peterwei.javaeye.com/blog/976908 Ubuntu Linux实用命令 http://peterwei.javaeye.com/blog/976950 当然,最后也提供了PDF格式的附件统一下载,方便大家查看。下载后觉得不错的,不要吝啬你的掌声。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值