
Systemoutprintln("ok");
}else{
Systemoutprintln("sss");
}if(true){
outprintln("<script>alert('d出来了');</script>");
}
// 上面这个是写在JSP 页面上的
"要求是(若用户名或密码为空(包括空格字符)则提示"
你的意思是不是你在做登陆的时候要求用户输入用户名和密码 而且不能为空
如果是这样的话,你可以在 提交 按钮上加一句 onclick ='checkinfo()' 调用一个 JS来进行判定
JS可以写成
if(documentgetElementByID("用户名")value==null || documentgetElementByID("用户名")value=="")
{
alert("请输入用户名");
retrun false ;
}else if(documentgetElementByID("密码")value==null || documentgetElementByID("密码")value=="")
{
alert("请输入密码");
retrun false ;
}else {
return true ;
}
这样的话,在你点提交的时候,会先进行JS的验证, 如果有其中一项没有填写则回d出对应的提示框,并返回false表单提交不了否则返回一个真值, 这个时候你的 表单就能顺利提交了
给退出菜单添加监听,响应函数如下JOptionPaneshowConfirmDialog就是d出一个确认窗口,frame参数即当前主窗口,将它作为确认窗口的父口,此参数也可以设null。 framedispose()表示释放此窗口的所有资源并关闭。当然喽,如果点击退出菜单之后就退出了整个程序,那也可以直接用Systemexit(0)来替代framedispose();
{
if (JOptionPaneshowConfirmDialog(frame, "确认退出") == JOptionPaneYES_OPTION)
{
framedispose();
}
}关键:
1 调用JFrame的setDefaultCloseOperation(),设置关闭模式为DO_NOTHING_ON_CLOSE(就是默认关闭效用减半,仅触发WindowListener中的windowClosing方法)
2 d对话框,确认关闭后,添加JFrame的dispose()
代码:
package gui;
import javaawteventActionEvent;
import javaawteventActionListener;
import javaawteventWindowEvent;
import javaawteventWindowListener;
import javaxswingJButton;
import javaxswingJFrame;
import javaxswingJOptionPane;
public class MainFrame extends JFrame {
//退出按钮
JButton exitBtn;
//保留本框架实例的指针
JFrame thisFrame;
public static void main(String[] args) {
MainFrame mainFrame=new MainFrame();
mainFramepack();
mainFramesetVisible(true);
}
public MainFrame(){
thisFrame=this;
initGUI();
}
private void initGUI(){
exitBtn=new JButton("退出");
exitBtnsetBounds(0, 0, 30, 20);
exitBtnaddActionListener(new exitBtnListener());
thisFramegetContentPane()add(exitBtn);
thisFrameaddWindowListener(new windowListener());
//关键!框架将不会真正关闭
thisFramesetDefaultCloseOperation(DO_NOTHING_ON_CLOSE);
}
//确认关闭
private void sureExit(){
int result=JOptionPaneshowConfirmDialog(this, "你确定要退出本窗口不?", "Information", JOptionPaneYES_NO_OPTION);
if(result==JOptionPaneNO_OPTION){
return;
}
//真正执行关闭的语句
thisFramedispose();
}
//实现接口
class windowListener implements WindowListener{
@Override
public void windowClosed(WindowEvent e) {
// TODO Auto-generated method stub
}
@Override
public void windowClosing(WindowEvent e) {
//在关闭时调用“确认关闭”方法
sureExit();
}
@Override
public void windowDeactivated(WindowEvent e) {
// TODO Auto-generated method stub
}
@Override
public void windowDeiconified(WindowEvent e) {
// TODO Auto-generated method stub
}
@Override
public void windowIconified(WindowEvent e) {
// TODO Auto-generated method stub
}
@Override
public void windowOpened(WindowEvent e) {
// TODO Auto-generated method stub
}
@Override
public void windowActivated(WindowEvent e) {
// TODO Auto-generated method stub
}
}
//实现接口
class exitBtnListener implements ActionListener{
@Override
public void actionPerformed(ActionEvent e) {
//调用“确认关闭”方法
sureExit();
}
}
}
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)