JSP页面设计所遇整理

本文解决问题:

  1. 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>");
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值