作业3 :JSP指令与动作熟悉

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

作业3 :JSP指令与动作熟悉_第1张图片


作业感想记录:

1、list-style:none;要用通配符*{}全局修改才会消除了小实心点,在单个div中的class中不起作用,尝试所得。


2、web.xml中的编码格式为了兼容方便,最后都改为自己统一的utf-8格式,netbeans和eclipse的默认编码方式也不同,可在windows-performance中修改默认编码格式


3、marquee可实现动态移动,简单但我偶尔喜欢用;


4、因为sublime text2比较轻巧,也可以选择在里面编辑代码,然后放到tomcat7 下面的webapps中,然后本地localhost:8080/......预览,只要在要预览前启动tomcat即可,不过因为打包需要,在eclipse中编译时,会发现之前用sublime text2编辑时,打开的tomcat7,虽然已经stop service ,并且点击exit,但实际上在进程中它并未终止,你会在eclipse中运行jsp,发现这个问题:

Several ports (8080, 8009) required by Tomcat v7.0 Server at localhost are already in use. The server may already be running in another process, or a system process may be using the port. To start this server you will need to stop the other process or change the port number(s).


原因:端口 8080, 8009被占用了。可能是在打开Tomcat的情况下关闭了Eclipse,或是Eclipse非正常关闭,导致先前的Tomcat没有被关闭,端口占用。或是其他软件占用了tomcat的端口号。

解决方法:
方法1:杀掉占用端口的软件。

打开任务管理器,找到java虚拟机相关的进程javaw.exe,将它结束掉。如果问题没有解决,往下看。
如果没有这个进程,那可能是其他软件占用了端口。
在开始菜单->运行->cmd->输入 netstat   -ano 命令,可以查看哪个进程占用了8080和8009端口,找到占用端口软件的PID,然后在任务管理器找到对应PID的软件,关闭结束该进程即可。如果任务管理器中没有显示PID列,需要设置,查看---》选择列---》勾选“PID(进程标识符)”。

作业3 :JSP指令与动作熟悉_第2张图片作业3 :JSP指令与动作熟悉_第3张图片

作业3 :JSP指令与动作熟悉_第4张图片


方法2:修改tomcat默认端口号。

修改Tomcat的配置文件。
例如:C:/tomcat5.5.25/conf/server.xml
                 maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
               enableLookups="false" redirectPort="8443" acceptCount="100"
               connectionTimeout="20000" disableUploadTimeout="true" />

Connector 节点,将port="8080"中的端口改为一个没有被占用的端口。


5、实验时由于习惯,总是在sublime text2中编辑代码,然后发现在jsp中用 命令导入html,就算html代码中有在meta中声明 utf-8的编码格式,在不同的jsp文件中也有声明,且tomcat下的web.xml中也将所有的编码统一为utf-8,但是还是出现预览时html代码中文部分乱码的现象,而jsp却不会,即使是同样用命令导入的。这个问题郁闷了很久,也尝试用firefox中的firebug调试,发现重新删掉中文乱码部分,在firefox调试区再写一遍中文就好了,但这样始终不是好的,因为firebug已经把整个页面解析成一个完整的文件,就算你保存,也是以一个总的文件的形式,而不是实现调用分离。我觉得可能是编辑器的问题,因为sublime text2中文乱码的问题,据说一直没有得到很完美的解决。

不过,后来用合并文件<%@ page file="url"%>的方式尝试,得到解决,但这点还是有点不理解,虽说一个是两个文件的合并,一个是将一个文件的结果导入另一个文件,

但是我有统一编码格式啊!
6、想在jsp中加入java applet,显示一个时钟,不过这个尝试下次做完再提交!
7、不同IDE编辑稍有区别,有时以轻巧为便;




简单预览:

作业没有多少难度,不过喜欢在老师要求的基础上注重小细节,也喜欢小小配点颜色。

在hci微博有一次转发张,发现了不同配色网站,唯独一直钟情这配色方案的网站:http://www.dasplankton.de/ContrastA/


作业3 :JSP指令与动作熟悉_第5张图片

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>


 
   
   
 
 
  
  
  这是学生王映君本次JSP的第三个作业,感谢老师查阅本次作业,希望下次作业能有更多的进步!
  
  
  
  <%
 String str="";            //声明保存九九乘法表的字符串变量
 //链接生成九九乘法表的字符串
 for(int i=1;i<=9;i++){
   for(int j=1;j<=i;j++){
      str+=""+j+"x"+i+"="+j*i+"";
      str+=" ";
                           }
    str+="
";     }     %>    
                九九乘法表   
  • <%=str%>
  •          
      <%@ include file="bottom.html"%>    
     


    ps:

    有兴趣看看全部代码可以留言。

    转载于:https://my.oschina.net/june6502/blog/210155

    你可能感兴趣的:(作业3 :JSP指令与动作熟悉)