一、JS中prompt怎么用?
1、JS中的prompt函数是一个内置函数,用于提供一个简单的输入提示框,可以用来接收用户的输入。
2、prompt函数接收两个参数,第一个参数是向用户展示的提示信息,第二个参数则是预设的输入值。函数返回用户输入的字符串,如果用户取消了操作,则返回null。
// 示例代码
var name = prompt("请输入您的姓名:", "张三");
if(name != null){
alert("您好," + name + "!");
}
else{
alert("您已取消操作!");
}
二、JSP的Action使用方法
1、JSP中的Action标签可以理解为一种JSP特殊的标签格式,它用于与后台Java代码进行交互,相当于在JSP中嵌入Java代码的部分。
2、Action标签使用方式包括以下几个步骤:
1)在JSP页面中加入Action标签,用于向后台发起请求;
2)在后台Java代码中定义对应的Action处理方法,并在struts.xml文件中进行映射;
3)在Action处理方法中处理请求,实现相关业务逻辑,并返回处理结果;
4)在JSP页面中展示Action处理方法返回的结果。
// 示例代码
// JSP页面中
用户名:
密码:
// Java代码(处理login Action)
public class LoginAction extends ActionSupport{
private String username;
private String password;
// getters and setters
public String execute() throws Exception{
if(username.equals("admin") && password.equals("123456")){
return SUCCESS;
}
else{
return ERROR;
}
}
}
// struts.xml文件中的映射
/success.jsp
/error.jsp
// 成功页面success.jsp和错误页面error.jsp中展示结果
三、使用prompt输入考试科目
1、结合前两个小节,可以实现一个简单的考试科目输入功能,通过JSP展示输入框,将用户输入的科目传送到后台Java代码中进行处理并返回结果,并在JSP页面中展示结果。
2、代码实现过程:
1)在JSP页面中展示输入框和一个按钮(用于提交输入结果),其中输入框使用JS的prompt函数进行实现;
2)在后台Java代码中定义Action处理方法,并在struts.xml文件中进行映射;
3)在Action处理方法中获取JSP页面传递过来的参数,处理输入结果并返回处理结果;
4)在JSP页面中展示Action处理方法返回的结果。
// 示例代码
// JSP页面中
请输入考试科目:
function getSubject(){
var subject = prompt("请输入您要考试的科目:", "");
if(subject != null){
document.getElementById("subject").value = subject;
document.forms[0].submit();
}
}
// Java代码(处理exam Action)
public class ExamAction extends ActionSupport{
private String subject;
// getters and setters
public String execute() throws Exception{
if(subject.equals("math") || subject.equals("Math")){
return "mathResult";
}
else if(subject.equals("english") || subject.equals("English")){
return "englishResult";
}
else{
return "unknownResult";
}
}
}
// struts.xml文件中的映射
/mathResult.jsp
/englishResult.jsp
/unknownResult.jsp
// 分别展示处理结果的页面mathResult.jsp、englishResult.jsp和unknownResult.jsp中展示结果
原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/185512.html