下面是代码
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
Insert title here
<%
changekey.setId(account.getID());
if(changekey.setOld(request.getParameter("oldk"))){ //在这一行的时候怎么让他等form、的表单提交了之后再执行?是可以用servlet解决,但是这里在jsp页面加载的时候就执行了,返回的表单内容是null,如何等提交后再执行?
changekey.setNewkey(request.getParameter("new1"));
}else {
out.println("原始密码错误!");
}
%>
if(changekey.setOld(request.getParameter("oldk"))){ //在这一行的时候怎么让他等form、的表单提交了之后再执行?是可以用servlet解决,但是这里在jsp页面加载的时候就执行了,返回的表单内容是null,如何等提交后再执行?
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
你这么写 说明你还没有理解 javaWeb里的前端后端。 java脚本并不是说写在最后就是最后执行。
不论你写在哪都是:
服务器先处理java脚本,对于html只是把它当普通文本 ,之后发送给浏览器浏览器只处理html内容,看不到java代码另外 jsp里及展示数据又负责数据验证处理并不好。对于其他人去阅读你的代码回非常麻烦,不过这样的实现也有不少,单纯实习功能参考以下代码, 最后,不推荐业务逻辑也数据展示写到一起!
刚开始学的时候你可以试着 把html内容遮盖住,然后写java代码,之后再倒过来吧java遮住。
你可以把他们想象成地下党接头,两拨人一直不见面,交流都是通过去固定的地方放小纸条。
问出这样的问题只能说明你还没理解前端后端的关系,后端代码怎么能在前端执行呢?要执行请用前端代码。