如何设置jsp下拉框默认选中上次提交的值
浏览量:4313
时间:2024-07-07 14:22:29
作者:采采
在开发网页应用程序时,有时需要实现下拉框默认选中上次用户提交的选项。本文将介绍通过设置session来实现该功能。
第一步:创建web项目
打开Eclipse,创建一个新的Web项目。在WebContent目录下创建两个文件,分别为index.jsp和page.jsp。
第二步:编写index.jsp
在index.jsp中,我们首先从session中获取province的值。如果session中没有存放该值,则将默认值设置为"guangdong"。
lt;%
String province (String) ("province");
if(province null) {
province "guangdong";
}
%gt;
接下来,在页面加载完毕后,使用JavaScript将下拉框的选中值设置为province的值。
lt;scriptgt;
function() {
("province").value "<% province %>";
};
lt;/scriptgt;
第三步:编写page.jsp
在page.jsp中,我们将从index.jsp传递过来的值存储到session中,并将其显示出来。
lt;%
String province ("province");
("province", province);
%gt;
您选择的省份是:<% province %>
第四步:修改web.xml
在web.xml文件中添加以下内容,以确保session在重定向后仍然保持有效。
lt;session-configgt;
lt;cookie-configgt;
lt;http-onlygt;truelt;/http-onlygt;
lt;/cookie-configgt;
lt;tracking-modegt;COOKIElt;/tracking-modegt;
lt;/session-configgt;
第五步:测试运行
启动Tomcat服务器,第一次访问index.jsp页面,可以看到下拉框默认选中"guangdong"。
当选择其他省份并提交后,会跳转到page.jsp页面,并显示所选省份。
再次访问index.jsp页面时,可以看到下拉框默认选中上次提交的值。
通过以上步骤,我们成功地实现了jsp下拉框默认选中上次提交的值的功能。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。