Html 在URL中设置页面if参数的背景色
这是我第一次使用JSP,我对如何实际解决这个问题的逻辑有点执着。问题是根据用户输入的URL参数设置网页的背景色,如果没有参数值,则将网页设置为白色。如果参数为“随机”,则生成随机颜色。但是,如果参数为红色,请将背景色设置为红色。如果参数为绿色,则将背景色设置为绿色,依此类推 我有点拘泥于这一逻辑,即如何实际存储参数值为多少的变量,以及如何应用用户在参数中输入的背景色的逻辑 代码如下:(我正在使用NetBeans编写此代码-不确定这是否有任何有用的信息)Html 在URL中设置页面if参数的背景色,html,jsp,background-color,Html,Jsp,Background Color,这是我第一次使用JSP,我对如何实际解决这个问题的逻辑有点执着。问题是根据用户输入的URL参数设置网页的背景色,如果没有参数值,则将网页设置为白色。如果参数为“随机”,则生成随机颜色。但是,如果参数为红色,请将背景色设置为红色。如果参数为绿色,则将背景色设置为绿色,依此类推 我有点拘泥于这一逻辑,即如何实际存储参数值为多少的变量,以及如何应用用户在参数中输入的背景色的逻辑 代码如下:(我正在使用NetBeans编写此代码-不确定这是否有任何有用的信息) 保险商实验室 { 列表样式类型:无; }
保险商实验室
{
列表样式类型:无;
}
JSP页面
JSP测试
- 当前时间:
- 服务器名称:
- 会话ID:
您将颜色作为一个名为color的参数传递-因此您的url看起来像localhost/App/page?color=red
现在在jsp中,您可以通过el获得这个值,如下-${param.color}
现在使用javascript设置如下颜色-
var color = '${param.color}';
if(color!='')
document.body.style.background = 'white';
else if(color=='random')
document.body.style.background = randomColor();//write code to generate random color
else
document.body.style.background = color;
您的意思是${param.color}不起作用。如果是这样,您可以在url中看到任何名为color的参数,只需进行交叉检查。
var color = '${param.color}';
if(color!='')
document.body.style.background = 'white';
else if(color=='random')
document.body.style.background = randomColor();//write code to generate random color
else
document.body.style.background = color;