jsp开发实用技巧

Java Web开发:Servlet与JSP技术 Servlet是Java编写的服务器端程序,用于处理客户端请求并生成响应。Servlet运行在Servlet容器中,如Apache Tomcat。JSP是一种基于Java的服务器端技术,允许在HTML中嵌入Java代码,用于生成动态Web页面。JSP页面在第一次请求时被编译成Servlet。Servlet和JSP是Java Web开发中的两种核心技术,它们各自具有优缺点,适用于不同的场景。通过合理的组合和使用,可以构建出高效、可维护的Web应用。 阅读详情

jsp开发步骤

  1. 进行JDK安装,环境变量设置,主要是JAVA_HOME;PATH;CLASSPATH;测试安装是否成功:java -version;
  2. 进行Tomcat安装及环境配置,启动tomcat,测试http://localhost:8080
  3. 进行Eclipse安装或者(免安装版),对preference进行修改;
  4. 将Eclipse和tomcat插件放到plugins下;编写小工程试运行;
  5. 安装mysql解压缩版;安装可视化sqlyog;测试连接。

如何避免tomcat安装目录下start.bat文件一闪而过:

  1. 在已解压的tomcat的bin文件夹下找到startup.bat,右击->编辑。在文件头加入下面两行:
    SET JAVA_HOME=D:\Java\jdk1.6.0_10 (java jdk目录)
    SET TOMCAT_HOME=E:\tomcat-6.0.35 (解压后的tomcat文件目录)

  2. 同样的。在已解压的tomcat的bin文件夹下找到shutdown.bat,右击->编辑。在文件头加入下面两行:
    SET JAVA_HOME=D:\Java\jdk1.6.0_10 (java jdk目录)
    SET TOMCAT_HOME=E:\tomcat-6.0.35 (解压后的tomcat文件目录)

  3. 将你要发布/部署的web文件复制到tomcat的webapps目录下。
  4. 双击startup.bat即可启动tomcat,成功启动。

servlet问题:

  1. 可能是路径不对,properity下的build path;或者右击项目,build path,add library,选择server runtime.

mysql数据库命令的使用:

  1. cmd->mysql -uroot -p ->回车输入密码->show databases;查找数据库->use 数据库名;切换数据库目录->show tables;查找表->sql查询工作select * from 表名->exit退出。

tips

  1. eclipse 中某个源文件无法run as java application时,main函数的参数必须写上String args[].

  2. jdk环境测试,javac编译不了的解决办法:在用户变量下新建java的path ,放入jdk的安装路径。

  3. 文件隐藏的解决办法:修改属性,去掉隐藏前的勾选;或者在组织——文件夹和搜索选项——查看——选中显示隐藏——应用。

  4. java调试技巧:null和空字符串不一样;结果显示不出来时可以直接打印出某查询结果(system.out.println)。

  5. 光驱弹不出来问题:使用尖物放进光驱下的小洞或者直接装一个外接光驱。

  6. eclipse中文件路径:在根目录下到文件夹,再到文件,例如../manager/manager.jsp.关于jsp技术:

  7. jsp中百分号嵌入java代码。
[JSP] 页面编写操作 页面编写技巧集合 点击删除,在删除前确认弹窗 点一下文本框里面的内容清空 使用ajax在标签中增加子标签 打开一个新窗口 刷新当前窗口 刷新父窗口 关闭当前窗口 点击删除,在删除前确认弹窗: <a href="javascript:delEmp(${emp.empId})" class="tablelink"> 删除</a> function delE... 阅读详情

相关推荐

12、Java Web开发:JSP与JSF实用技巧解析

本文详细解析了Java Web开发中的JSP和JSF实用技巧,包括JSP错误处理机制、禁用JSP页面中的脚本、忽略EL表达式的多种方法以及创建简单JSF应用程序的步骤。通过这些技巧,开发者可以更好地维护JSP页面、遵循MVC架构原则并快速上手JSF开发,从而提高Web应用的开发效率和可维护性。

berry的博客 139

JSP编程技巧集锦

目 录 1. 选中的一行记录高亮显示? 2. 在下拉列表框里选择一个值后跳出新窗口? 3. 在JSP中启动execl? 4. 两级下拉列表框联动菜单? 5. java中如何把一个目录下的文件移到另一个指定的目录? 6. 制作表格线? 7. jsp如判别一个字符在A到Z之间? 8. 得到一浮点数小数点后4位,如何写以...

xubaoyong的专栏 187

11、JavaServer Pages开发实用技巧

本文详细介绍了JavaServer Pages(JSP)开发中的几个实用技巧,包括自定义标签的使用、包含其他JSP页面、创建数据库记录输入表单以及在页面中循环显示数据库记录。通过这些技巧,开发者可以提高代码的可维护性和可扩展性,更好地遵循MVC架构。文章还提供了详细的示例代码及流程图,并总结了最佳实践和未来发展趋势,帮助开发者高效开发JSP应用程序。

berry的博客 66

JSP开发中的常用技巧二

[b] 在不同用户之间共享数据[/b] 在不同页面之间共享数据的最常见方法是使用ServletContext和application对象,通过在一个用户那里设置一个属性,在另一个用户那里可以获得这个属性。 1. 使用ServletContext 在JSP页面中可以通过getServletContext()方法获得ServletContext对象。 在这种情况下,不同...

博学之,审问之,慎思之,明辨之,笃行之 161

56、地图开发中的实用技巧与操作方法

本文详细介绍了地图开发中的实用技巧与操作方法,涵盖添加比例尺、使用地图缓存、发现数据源和主题、使用JSP标签以及使用XML API等多个方面。通过代码示例和操作流程,帮助开发者更高效地实现地图功能,提升应用性能与用户体验。

smartcontract5的博客 55

JSP开发技巧

JSP开发技巧,很不错的学习资料

别再写JSP了!Spring Boot项目用Thymeleaf做页面开发,这5个实用技巧让你效率翻倍

本文介绍了在Spring Boot项目中使用Thymeleaf替代JSP进行页面开发的五大实用技巧。通过动静结合开发模式、模块化设计、与Spring Security深度集成、高级表达式应用以及现代化前端工作流整合,Thymeleaf显著提升了开发效率和代码可维护性,是Java Web开发的更优选择。

weixin_30599769的博客 412

JSP技巧收集——超多超赞的JSP实用小技巧

JSP技巧收集——超多超赞的JSP实用小技巧哦!

[转载]Jsp最佳实践(2)

八、使用MVC设计模式当然、其它设计模式可以在jsp中有效的使用,而我经常使用模型—视图—控制器(MVC)的体系机构。MVC可以使应用的开发的建立、测试、维护、改进变得更为容易。在jsp术语中,MVC体系结构的现实经常被作为Model2(来自早期的jsp规范)提起。J2EE蓝皮书的例子就是基于MVC模式的。阅读Bin Yang的《E++: A Pattern Language for J2EE A

999

UE4-(IK)实现人物脚贴合地面解决斜坡上脚无旋转无法贴合地面问题

在斜面上脚陷入模型中,需要设置旋转值对脚的骨骼进行一个旋转。 解决思路:在射线检测中可以获取到检测点的法线方向,根据法线方向来计算出脚应该向哪个方向进行适当的旋转,在斜坡上,人物脚需要旋转的轴为x轴和y轴以便来贴合地面,z轴方向的旋转是不需要进行修改的。 如图所示,我们需要求得水平面与斜坡的夹角用来得出人物在x轴上的脚旋转量,在蓝图中提供反正切函数,反正切 = 锐角的邻边/对边 所以 反正切值(脚x轴值(roll)) = 法线Y轴值/法线Z轴 值。 现在将上图的人物想象成面向屏幕,脚需...

Stone的博客 3317

来!简单了解一下计算机发展史!

​ 1936年,英国数学家阿兰・麦席森・图灵提出了一种抽象的计算模型——图灵机( Turing machine)。图灵机,又称图灵计算机,即将人们使用纸笔进行数学运算的过程进行抽象,由一个虚拟的机器替代人类进行数学运算。​ 图灵机是一个抽象的机器,它有一条无限长的纸带,纸带分成了一个一个的小方格,每个方格有不同的颜色。有一个机器头在纸带上移来移去。机器头有一组内部状态,还有一些固定的程序。

m0_57290404的博客 2905

JSP的基础用法

JSP是用来简化Servlet的开发,本质上JSP就是Servlet <!--这是注释,但客户端可以查看--> <%--这也是注释,但客户端不可以查看--%> <%= Java表达式 %> <% Java代码 %> 例子: <% String name = "zhangsan"; %> 姓名是:<%=name%> <%! 方法 %> <%--记录页面被访问的次数 --%> <%!int co

weixin_45688753的博客 189

到底是什么决定了二极管的最高工作频率?

硬件工程师,应该都用过二极管的吧,不过也许有一个误区,大多数人可能并不知道,或者说是理解有问题,下面就来细细说下。 一个问题 先提一个问题:到底是什么决定了二极管的最高工作频率? 估计有不少人会回答是二极管反向恢复时间Trr,也有人会说是二极管结电容,那到底谁是对的呢?或者说都一样,反向恢复时间由结电容决定? 到底什么决定了二极管的最高工作频率,我们暂且不论,不过需要知道的是,二极管的反向恢复时间和结电容根本就是两回事,反向恢复时间绝不能等同于结电容的充放电时间。 为什么我这么说呢?.

weixin_42005993的博客 4832

jsp面试题汇总

1、如何混合使用Jsp和SSI #include?    在JSP中可以使用如下方式包含纯HTML:        但是如果data.inc中包含JSP CODE ,我们可以使用:    %@include file="data.inc"%>    2、如何执行一个线程安全的JSP?    只需增加如下指令       3、JSP如何处理HTML FORM中的数据?    通过内置的request

人生只有走出来的美丽,没有等出来的辉煌! 976

华为无线WiFi实战:基于802.1x与NPS的企业级认证部署指南

本文提供了一份详尽的华为无线WiFi企业级认证部署实战指南。通过整合802.1x协议与Windows NPS服务器,构建基于AD域账号的安全认证体系,彻底解决传统WiFi密码共享带来的安全风险。文章详细拆解了从NPS服务器配置、证书部署到华为AC端RADIUS模板、AAA方案、认证域及VAP模板调用的全流程,并附有终端连接测试与常见故障排查方法,助力企业实现高效、安全的无线网络接入管理。

weixin_29239661的博客 267

ADAS工作原理解析:如何通过智能技术提升驾驶安全

ADAS通过集成传感器、摄像头、雷达、SoC计算单元以及高效的数据融合技术,提供了一系列主动和被动安全功能,如自动刹车、车道保持、自适应巡航控制等。这些功能共同作用,不仅减少了交通事故的发生,还大幅提升了驾驶员的驾驶体验和安全性。随着技术的进步,ADAS的功能将越来越智能,最终迈向全自动驾驶的未来🚗💨。

weixin_43199439的博客 1149

html+js+css+jsp笔记

1.html引入外部js文件 在html的head中,加入<script src="js/*.js" type="text/javascript">, 注意不能是<script src="js/*.js" type="text/javascript"/> 2.CSS实现表格内容超过一行用省略号代替 table{   table-layout: fixed; } td{   white-space

jiqiujia的专栏 848

手把手教您如何群晖/飞牛NAS等服务器上一键部署洛雪音乐同步服务,手机电脑无缝同步歌单,支持外网访问

🎵 手机电脑歌单不同步?用Docker在群晖/飞牛NAS等服务器上搭个同步服务器, 3分钟搞定 !支持docker-compose一键部署,手机、电脑、平板收藏夹实时同步,外出也能用域名远程访问 ~ ✨

XiaoqiangClub的博客 4604

JSP--语法

1.获取本机IP <%out.println("Your IP address is "+ request.getRemoteAddr()); %> 2.在页面正常显示中文 1 在 JSP 文件头部添加以下代码 2 <%@ page language="java" contentType="text/html; charset=UTF-8" 3 ...

aoliangzhen4700的博客 91

使用 Python 爬取网易云音乐歌单数据(完整教程)

随着在线音乐平台的普及,网易云音乐(NetEase Cloud Music)凭借其个性化的推荐算法和丰富的用户互动,吸引了大量用户。网易云音乐的歌单中包含了丰富的音乐数据,包括歌曲名、歌手、专辑、播放量、评论数等信息。通过爬取这些数据,可以对音乐流行趋势进行分析,挖掘音乐推荐策略,甚至训练个性化推荐模型。网易云音乐的 API 并未官方开放,但开发者通过抓包和逆向分析,找到了若干可用接口。✅ 数据清洗与存储(CSV/数据库)✅ 网易云音乐 API 接口分析。✅ 网易云音乐接口解析。✅ 同步与异步爬取实现。

2201_76125261的博客 1372

华为OD机试 - 战士技能规划设计 - 数组(Python/JS/C/C++ 新系统 100分)

本专栏收录于《华为OD机试真题(Python/JS/C/C++)》。刷的越多,抽中的概率越大,私信哪吒,备注华为OD,加入华为OD刷题交流群,每一题都有详细的答题思路、详细的代码注释、3个测试用例、为什么这道题采用XX算法、XX算法的适用场景,发现新题目,随时更新。你为一款动作游戏设计战士角色的技能:战士每个技能会消耗不同能量,释放技能有 2 个约束:连续释放技能数量不能超过 m 个,技能能量总和不能超过能量上限 k;如果超过则必须中断当前技能,进入调息状态(即分段)。战士有一项爆发技巧:在单次战斗中有一次

学Java,找哪吒 227

JSP问答集

如何混合使用Jsp和SSI #include?在JSP中可以使用如下方式包含纯HTML:但是如果data.inc中包含JSP CODE ,我们可以使用: 如何执行一个线程安全的JSP?只需增加如下指令 JSP如何处理HTML FORM中的数据?通过内置的request对象即可,如下:String item = request.getParameter("item")

sunallee'Space 462

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

JavaScript和JSP使用技巧总结

前言:公司前端只会BootStrap写的html+css,不是前后端分离的开发模式,所以只能自己搞JSP和JavaScript,有点浪费光阴。不过心态要摆正,既来之则安之,总结几个常用的JavaScript和JSP的常用知识以便日后查看。 1、如何等待ajax异步完成再执行相应操作 要先引入jQuery.js //ajax操作 myajax = $.ajax( { url: "", async:false, ty

何哥的博客 1617

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

jsp简单标签开发(一)

孤傲苍狼 @Override22 public void doTag() throws JspException, IOException {23 //得到代表jsp标签体的JspFragment24 JspFragment jspFragment = this.getJspBody();25 26 //得到jsp页面的...

weixin_33893473的博客 112

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

MyEclipse + Tomcat + SQLServer开发JSP网站,初级配置及介绍!

最近在边学jsp边做网站,发现jsp的环境配置还是比较麻烦的,也发现网络上很多朋友对配置jsp开发环境存在和我一样的问题,所以我先列举我的配置过程和解决的问题,有问题可以留言相互讨论。 (一)SQLServer安装 我用的是SQLServer2000个人版,对于jsp开发,2000版已足够,安装的时候可能会出现文件操作挂起,不能安装的问题。只要将以下两个从注册表...

逍遥じ☆书生 1459
上一篇: matlab中并行操作
下一篇: word编辑技巧
主要是看脸
博客等级 码龄12年 3粉丝 8原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值