本文解决问题:
- MyEclipse2017版本以上,代码保存后web页面不变,需要再去部署位置上且Tomcat在导入成功后无法运行,且在其他博客方法都试了也不行,则可以试试该方法:将Tomcat关闭(不看后面这个操作可以自己去搜),然后在MyEclipse软件中打开,如没问题,则可以大概率就可以了。细节请看下文(关闭小图标:大家在Tomcat service中鼠标右键,把这个codelive点一下就可以了,如果是早期版本,这个小东西的名字叫live preview,那么把这个东西点一下,再从新进入页面,刷新下,这个小图标就会不见了)。
自己总结,属实很菜,
该博客自认为庸俗至极,大概率在这学不到什么东西,只是为自己总结所用,且文篇冗赘至极,如想在此文中得到所需东西,请关注标记文本忽略其他。
1. MyEclipse软件安装及Tomcat服务器部署
Myeclipse2109.4破解
在此声明次方式只作为个人学习用途,如其他用途请支持正版
本人自己下过各种版本,安装过很多很多次,失败也很多次,最后安装为myeclipse2019.4版,网上有大量的破解,我参考网上比较好为几个放在下面:
https://my.oschina.net/u/4362820/blog/3574728
https://www.twblogs.net/a/5d404083bd9eee517422fc9a
https://blog.csdn.net/rocketeerLi/article/details/82821766
下文为废话,请自动忽略
本人特点就是太注重于软件的用法细节,常常因为什么软件用的很别扭,导致什么也不想做,停滞不前,从我的第一个博客来看便可以知道,虽然找到了几多的好用的软件和问题解决方法(有机会把我遇到的问题和解决方法整理成博客,同样我这里),古人也说过:“有无相生,难易相成……”,也确实这样的我给我找到了很多想做一些较好软件的想法,甚至还曾放言在座的软件都是辣鸡。但是在技术方面进步甚微,但是本人现在想的发展方向为技术博主,而不是这推荐博主,所以以后大概率不会在发单独博客来推荐文件,不过有好的软件也会在第一个博客中继续完善。
3. 标签<Hn>
的使用
4. 编码的注意事项
https://www.cnblogs.com/csyh/p/12691421.html
(1) include指令,指令格式为:<%@include file="Relative Url"%>
,在使用它时,用可能会出现乱码,我现在可分为两个问题:
1. 通过指令导入jsp文件
这个好像通过这个<%@ page pageEncoding=“gbk”%>指令把编码改成gbk或者utf-8都不会出现乱码,但是如果改成gbk(本人自己文件编码默认为gbk)编码格式时,在使用include动作时会出现提交内容会出现乱码;先问题不详,还请大佬指点.
2. 通过指令导入TXT或HTML文件
在处理这个乱码是,通过这个<%@ page pageEncoding=“gbk”%>指令必须把编码改成默认编码我的为gbk.
(2) include动作,jsp:include动作的完整语法如下:
<jsp:include page="Relative path to resource" flush="true">
在使用该动作动态导入jsp文件出现问题如下:
1. 通过这个<%@ page pageEncoding=""%>指令更改引入文件和被引入文件编码如不相同,则显示的汉字会出现乱码,但传输数据不会;
2. 通过这个<%@ page pageEncoding=""%>指令更改引入文件编码不是utf-8编码,比如设置成gbk编码,则传输的数据如不作处理则会出现乱码;
出现这种问题解决方法为:
//方法一
request.setCharacterEncoding("utf-8");
String name = request.getParameter("名称");
//方法二,这种方法在我实践中不成功
String name = request.getParameter("名称");
name = new String(name.getBytes("ISO-8859-1"),"utf-8");
5. 错误页面处理
6.创建Servlet无法自动更新web.xml配置的问题
解决方法有两种
1.更改javaEE版本到Java5-web2.5
转自
https://blog.csdn.net/ErinLi1998/article/details/89386868
2.创建Servlet的两种方式,一种会更新web.xml,另一种不会
如果没有web.xml文件可以按照下图步骤
https://blog.csdn.net/qq_29734353/article/details/80641400
7.为什么修改servlet后需要重启服务器,而修改jsp则不用?如何在MyEclipse中修改Servlet文件后Tomcat能自动加载
servlet和jsp本质都是servlet,运行时都是运行.class文件。但是它们的部署方式不一样。
servlet是先编译后部署,修改完以后,MyEclipse进行编译,然后部署.class文件到servlet容器中。如果web服务器已启动,则之前class已被servlet容器加载,可能修改后的class文件不会被servlet容器执行。
而jsp是web服务器进行编译。tomcat可以设置为监视jsp文件的改动,改动之后则重新编译、执行。
自动加载方法:
在tomcat中打开conf文件,找到context.xml文件,打开文件,找到<Context>
标签,将标签修改为<Context reloadable="true">
分别转自
https://blog.csdn.net/mr_orange_klj/article/details/42778871
https://pianshen.com/article/8446725056/
myeclipse隐藏项目
1.先把要隐藏的项目关闭
2.再点击下三角(一定要这项目块选项中(图片标1处))
3.在弹出界bai面中把close project勾上
参考为
https://blog.csdn.net/DreamWeaver_zhou/article/details/77947236
https://zhidao.baidu.com/question/90760455.html
8.servlet跳出到frameset框架
解决方法总体都是js跳转语句
1.在Servlet文件中,跳转语句为(其他页面)
PrintWriter out = response.getWriter();
out.println( "<script> window.top.location.href= 'login.jsp'; </script>");