JSP的EL/JSTL表达式

JSP 标准标签库(JSTL)

JSP标准标签库(JSTL)是一个JSP标签集合,它封装了JSP应用的通用核心功能。

JSTL支持通用的、结构化的任务,比如迭代,条件判断,XML文档操作,国际化标签,SQL标签。 除了这些,它还提供了一个框架来使用集成JSTL的自定义标签。

继续阅读JSP的EL/JSTL表达式

C常用字符串转换函数

1.int/float to string/array:

C语言提供了几个标准库函数,可以将任意类型(整型、长整型、浮点型等)的数字转换为字符串,下面列举了各函数的方法及其说明。
● itoa():将整型值转换为字符串。
● ltoa():将长整型值转换为字符串。
● ultoa():将无符号长整型值转换为字符串。
● gcvt():将浮点型数转换为字符串,取四舍五入。
● ecvt():将双精度浮点型值转换为字符串,转换结果中不包含十进制小数点。
● fcvt():指定位数为转换精度,其余同ecvt()。

除此外,还可以使用sprintf系列函数把数字转换成字符串,其比itoa()系列函数运行速度慢

2. string/array to int/float

C/C++语言提供了几个标准库函数,可以将字符串转换为任意类型(整型、长整型、浮点型等)。

● atof():将字符串转换为双精度浮点型值。
● atoi():将字符串转换为整型值。
● atol():将字符串转换为长整型值。
● strtod():将字符串转换为双精度浮点型值,并报告不能被转换的所有剩余数字。
● strtol():将字符串转换为长整值,并报告不能被转换的所有剩余数字。
● strtoul():将字符串转换为无符号长整型值,并报告不能被转换的所有剩余数字。

因为是C语言的函数,所以string在使用时间要转化成char *类型,用string向下兼容的函数string::c_str()来实现。

【JSP+JDBC】注册登录页面

javaweb作业11,注册登录页面

实现注册登录功能,参考效果 http://47.93.11.179/test/register.jsp,不要求效果完全一样,自由发挥即可。附件是工程目录,包含了注册和登录的两个页面及素材,可直接导入使用(启动外面浏览器访问)。功能实现好再提交,作业提供截图及代码。
提前建好表user,包含userid(主键)和userpwd两个字段。
(1)注册(2分),用js验证:用户名不为空,密码不能小于6位。
另外注册时,用户名重复要给出提示。
(2)登录(2分),先用js验证:用户名不为空,密码不能小于6位。

服务器体验版本:

https://yuheng.tech:8080/test11/register.jsp

大概长这样

@author:于衡

@time:2019/4/20 04:23

核心代码

继续阅读【JSP+JDBC】注册登录页面

【JSP】在线聊天室

作业内容:

实现一个web聊天室,思路:可以将聊天信息放到application对象中。设计三个页面:主页面index.jsp包含两部分:上面是iframe,放置content.jsp,用于从application中取出聊天信息并显示,几秒刷新一次。下面是发送聊天信息的表单。表单提交给addinfo.jsp,用于将表单提交的信息存到application中。聊天信息只保留最新的5条。(提示:可以用List存储聊天信息)。

继续阅读【JSP】在线聊天室

JSP 作业6

(1)       Jsp页面翻译成的servlet类的源文件在哪里可以找到?servlet实例是每次请求页面都会创建一个,还是始终只有一个(单例)?
(2)页面中定义变量加和不加叹号有什么区别,结合页面翻译的源文件说清楚。
(3)在不同<% %>里定义的变量能否互相访问?教材55页“(3)JSP代码块”中的实例第四行右边的解释“错误,因a被定义在单独的jsp。。。”是否正确?
(4)在页面中输出java变量a的值有哪两种方法,怎样写?
(5)Jsp指令有几种,分别是什么?
(6)<%@include>指令和<jsp:include>动作元素都是包含,有什么区别?
(7)获取表单文本框输入的值用哪个内置对象的什么方法,输入是汉字的话会出现乱码,怎样解决?对于相同name的多个表单元素的值(如复选框)如何获取,用什么方法?
(8)页面间传递参数有几种方法?
(9)理解request,session,appliaction对象的生命周期,利用这几个对象进行数据共享的一对方法是什么?传参和共享都可以用来在页面间传递数据,有什么区别?
(10)页面间跳转可以通过链接、重定向、转发,重定向用什么语句?转发用什么标签或语句?重定向和转发有什么区别?
(11)做课后题p80页第6题,体会不同对象声明周期带来的共享范围的不同:
在6_1页面中存入后,分别通过下面方式访问6_2页面,写出输出的四个结果
I:链接(或重定向)
II:转发
III:换一个浏览器窗口访问页面6_2页面
IIII:重启服务器,访问6_2页面。

继续阅读JSP 作业6