jsp+myeclipse+tomcat基础知识笔记

本文介绍如何在MyEclipse中配置Tomcat服务器,包括安装与设置过程,解决乱码问题的方法,以及如何使用Request和Response对象进行数据交互。

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

使用myeclipse进行发布测试。myeclipse自带了tomcat,但是使用不是很方便,根据课程进行设置tomcat的设置和发布。

tomcat配置:

1.首先安装tomcat。下载tomcat的压缩包,安装或解压到自定义目录。

2.windows---preferences---myeclipse---servers---tomcat---本机安装的tomcat---将状态设置为enable----将第一条路径选择tomcate所在路径,下边的自动生成。apply---ok。 点开tomcat X节点后有个JDK, 在里面add本机安装的jdk目录,使用本机已经配置使用的jdk可保证tomcat正常使用jdk而不用再配置。

乱码问题

系统默认的编码格式不同意造成乱码问题,每次建项目,1右键项目,propertise--将编码格式使用UTF-8, 2.windows---preferences--Myeclipse---Files and Editors--JSP---UTF-8;


内置对象:

Request,获取客户端数据

response,向客户端推送

session,页面间全局变量

application,更广的全局变量


Request常用方法

String getParameter(“name”)----->String n=request.getParameter("name");

由于编码和解码容易造成乱码问题,每个jsp页面需增加以下代码已保证编码和解码都是UTF-8

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

表单有post和get两种提交方式,get方式带的参数会使网页出现乱码。因此需要修改tomcat的参数使网页get参数支持中文

tomcat---conf---server.xml---<Connector port="8080".........URLEncoding="utf-8">最后的部分是手工添加的,指明URL的编码也是utf-8.

带上传文件的表单 需要添加   enctype="multipart/form-data"  做特殊编码


response对象

跳转重定向:response.sendRedirect("welcom.jsp"); 这种方式不会带任何变量或参数,需要手工添加参数("welcom.jsp?name="+name) name是本页定义的变量。但是在地址栏会出现参数及值

转发:

<%
RequestDispatcher rd=request.getRequestDispatcher("weilcome.jsp");
rd.forward(request,response);
%> 简写:
request.getRequestDispatcher("weilcome.jsp").forward(request,response);

request是从上一个页接受参数的系统对象,response是跳转系统参数,以上代码除了jsp页面需要改变其他的固定用法,这个方法不会显示传递的参数及值相对安全,更效率


小技巧:如果验证失败 提示并跳转回原页面,

<%
out.println("<script type='text/javascript'>alert('ddd');location.href='login.jsp'</script>);   %>





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值