在项目的WebRoot目录下创建并编写input.jsp页面,提供一个表单,在该表单文本框中接收姓名的输入,提交给welcome.jsp页面; ● 在welcome.jsp页面将接收到的姓名存入内置对象session中,若没有输入姓名,则存 入“”,并以EL判断session中存入的姓名是否空串,若是则显示“游客”,否则显示接收到的姓名;然后提供一个表单,要求输入三个数,最后提交给result.jsp页面; ● 在result.jsp页面中接收输入的三个数,若缺少输入则提示要求输入数字并提供超链接返回welcome.jsp页面;否则以EL调用自定义函数triangle判断三个数能否构成-一个三角形,若能则显示这三个数可以构成一个三角形”,并计算其面积;否则显示“这三个数不能构成一个三角形!”; ● 在src目录下创建util.com包,在该包中创建类Triangle,在该类中编辑方法isTriangle,判断三个数能否构成三角形,能则调用area方 法计算器面积并返回信息和计算结果;不能则返回提示信息不能构成三角形; ● 在WebRoot目录中的WEB-INF子目录下创建并编辑myTaglib.tld文件,完成自定义函数的配置。
时间: 2024-04-03 13:31:12 浏览: 106
idea2020.1.3 手把手教你创建web项目的方法步骤
好的,你的问题是如何在项目中实现一个简单的表单提交和自定义函数的调用。
首先,在项目的WebRoot目录下创建一个名为input.jsp的页面,包含一个表单,其中一个文本框用于接收姓名的输入,并将其提交给名为welcome.jsp的页面。在welcome.jsp中,将接收到的姓名存入内置对象session中,如果没有输入姓名则存入空串,并使用EL表达式判断session中存入的姓名是否为空串,如果是则显示“游客”,否则显示接收到的姓名。然后,在welcome.jsp中提供一个表单,要求输入三个数,并将其提交给名为result.jsp的页面。
在result.jsp页面中,接收输入的三个数,如果有缺少输入则提示要求输入数字并提供超链接返回welcome.jsp页面。否则,使用EL表达式调用自定义函数triangle判断三个数能否构成一个三角形,如果能则显示“这三个数可以构成一个三角形”,并计算其面积,否则显示“这三个数不能构成一个三角形!”。
为了实现自定义函数的调用,需要在src目录下创建util.com包,并在该包中创建一个名为Triangle的类。在该类中,编辑一个名为isTriangle的方法,用于判断三个数能否构成三角形,如果可以则调用area方法计算其面积并返回信息和计算结果,否则返回提示信息不能构成三角形。
最后,在WebRoot目录中的WEB-INF子目录下创建并编辑myTaglib.tld文件,完成自定义函数的配置,从而可以在JSP页面中调用自定义函数。
阅读全文