JAVA Web 编写登陆界面?
发布网友
发布时间:2022-04-24 14:37
我来回答
共7个回答
热心网友
时间:2022-04-21 08:43
<%@ page language="java" import="java.util.*" pageEncoding="GBK"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme() + "://"
+ request.getServerName() + ":" + request.getServerPort()
+ path + "/";
%>
<%@ taglib prefix="s" uri="/struts-tags"%>
<!-- fck编辑器引入-->
<%@ taglib uri="/FCKeditor" prefix="FCK"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>My JSP 'index.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
<script language="javascript" src="<%=path%>/images/js/calendar.js">
</script>
<script type="text/javascript">
var getNow = new Date().getYear() + '-' + new Date().getMonth() + '-'
+ new Date().getDate();<!--标题验证-->
function testtitle(){
var title=document.getElementsByName("t_notice.title")[0].value;
var titleSpan=document.getElementById("titleSpan");
if(title.length==0){
titleSpan.innerHTML='公告标题不能为空';
titleSpan.style.color='red';
return false;
}else if(title.length>=50){
titleSpan.innerHTML='公告标题长度不能超过50';
titleSpan.style.color='red';
return false;
}else{
titleSpan.innerHTML='正确';
titleSpan.style.color='green';
return true;
}
}
<!-- 有效时间-->
function DateDiff(sDate1, sDate2){ //sDate1和sDate2是2006-12-18格式 ,时间天数之差
var aDate, oDate1, oDate2, iDays ;
aDate = sDate1.split("-") ;
oDate1 = new Date(aDate[1] + '-' + aDate[2] + '-' + aDate[0]) ; //转换为12-18-2006格式
aDate = sDate2.split("-") ;
oDate2 = new Date(aDate[1] + '-' + aDate[2] + '-' + aDate[0]) ;
iDays = parseInt((oDate1 - oDate2) / 1000 / 60 / 60 /24) ; //把相差的毫秒数转换为天数
return iDays ;
}
function testbegindate(){//判断生效时间
var begindate=document.getElementsByName("t_notice.begindate")[0].value;
var begindateSpan=document.getElementById("begindateSpan");
var result=DateDiff(getNow,begindate)+30;
if(begindate.length==0){//生效时间未选
begindateSpan.innerHTML='生效时间不能为空';
begindateSpan.style.color='red';
return false;
}else{//生效时间有选
if(result>0){//当前时间在选中的时间之后,这个生效时间可以
begindateSpan.innerHTML='生效时间不能小于当前时间';
begindateSpan.style.color='red';
return false;
}else{
begindateSpan.innerHTML='正确';
begindateSpan.style.color='green';
return true;
}
}
}
function testenddate(){//判断失效时间
var begindate=document.getElementsByName("t_notice.begindate")[0].value;
var begindateSpan=document.getElementById("begindateSpan");
var enddate=document.getElementsByName("t_notice.enddate")[0].value;
var enddateSpan=document.getElementById("enddateSpan");
if(begindate.length==0){//生效时间未选
begindateSpan.innerHTML='生效时间不能为空';
begindateSpan.style.color='red';
return false;
}else if(enddate.length==0){//失效时间未选
enddateSpan.innerHTML='失效时间不能为空';
enddateSpan.style.color='red';
return false;
}
var result=DateDiff(begindate,enddate);
if(result>0){//生效时间在失效时间之后
enddateSpan.innerHTML='失效时间不能小于生效时间';
enddateSpan.style.color='red';
return false;
}else{
enddateSpan.innerHTML='正确';
enddateSpan.style.color='green';
return true;
}
}
//添加附件
var i=1;
function addMore(){
var buttonSpan=document.getElementById("buttonSpan");
if (i > 3) {
buttonSpan.innerHTML='附件个数不能超过3个';
buttonSpan.style.color='red';
return false;
}
var td = document.getElementById("td");
var br = document.createElement("br");
var input = document.createElement("input");
var button = document.createElement("input");
input.name = "upload";
input.contentEditable="false";
input.type = "file";
button.type = "button";
button.value = "移除该附件" + i;
button.onclick = function() {
if (confirm("确定移除该文件吗?")) {
td.removeChild(br);
td.removeChild(input);
td.removeChild(button);
i--;
}
}
td.appendChild(br);
td.appendChild(input);
td.appendChild(button);
i++;
}
//公告内容判断
function testcontext(){
//var content=document.getElementsByName("t_notice.content")[0].value;
var content=document.getElementById("t_notice.content");
var contentSpan=document.getElementById("contentSpan");
if(content.length==0){
contentSpan.innerHTML='公告内容不能为空';
contentSpan.style.color='red';
return false;
}else{
contentSpan.innerHTML='正确';
contentSpan.style.color='green';
return true;
}
}
function testall(){
if(testtitle()&&testbegindate()&&testenddate()&&testcontext()){
alert('验证成功!');
return true;
}else{
alert('验证失败,请按要求完善公告相关信息');
return false;
}
}
</script>
<s:head />
</head>
<body>
<s:form action="notice!add" namespace="/dsd" method="post"
enctype="multipart/form-data" onsubmit="return testall();">
<s:hidden name="t_notice.status" value="0"></s:hidden>
<table width="100%" height="100%">
<tr bordercolor="blue">
<td align="center" background="images/top_bg.gif" colspan="2">
公告发布
</td>
</tr>
<tr>
<td align="center" width="50%">
公告标题:
</td>
<td>
<s:textfield name="t_notice.title" onblur="testtitle();"></s:textfield>
<span id="titleSpan"></span>
</td>
</tr>
<tr>
<td align="center" width="50%">
生效时间:
</td>
<td>
<s:textfield name="t_notice.begindate"
onfocus="show_cele_date(this,'','',this)"
onblur="testbegindate();"></s:textfield>
<span id="begindateSpan"></span>
</td>
</tr>
<tr>
<td align="center" width="50%">
失效时间:
</td>
<td>
<s:textfield name="t_notice.enddate"
onfocus="show_cele_date(this,'','',this)" onblur="testenddate();"></s:textfield>
<span id="enddateSpan"></span>
</td>
</tr>
<tr>
<td align="center" width="50%">
上传附件:
</td>
<td id="td">
<input type="button" value="添加附件" onclick="addMore();" />
<span id="buttonSpan"></span>
</td>
</tr>
<tr>
<td colspan="2" align="center">
<!--<s:hidden name="t_notice.content"/>
-->
<FCK:editor id="t_notice.content" width="80%" height="320"
fontNames="宋体;黑体;隶书;楷体_GB2312;Arial;Comic Sans MS;Courier New;Tahoma;Times New Roman;Verdana"
imageBrowserURL="/OA/FCKeditor/editor/filemanager/browser/default/browser.html?Type=Image&Connector=connectors/jsp/connector"
linkBrowserURL="/OA/FCKeditor/editor/filemanager/browser/default/browser.html?Connector=connectors/jsp/connector"
flashBrowserURL="/OA/FCKeditor/editor/filemanager/browser/default/browser.html?Type=Flash&Connector=connectors/jsp/connector"
imageUploadURL="/OA/FCKeditor/editor/filemanager/upload/simpleuploader?Type=Image"
linkUploadURL="/OA/FCKeditor/editor/filemanager/upload/simpleuploader?Type=File"
flashUploadURL="/OA/FCKeditor/editor/filemanager/upload/simpleuploader?Type=Flash">
</FCK:editor>
<span id="contentSpan"></span>
</td>
</tr>
<tr>
<td align="center" colspan="2">
<input type="button" value="返回" onclick="javascript:window.history.back();"/>
<s:submit value="添加" />
<s:reset value="重置" />
</td>
</tr>
<tr>
<td>
<s:fielderror />
</td>
</tr>
<tr>
<td>
<s:actionerror />
</td>
</tr>
</table>
</s:form>
</body>
</html>
类似这样的 你好好研究下下吧
热心网友
时间:2022-04-21 10:01
你写的是MVC模式的吗?是怎么样的登录页面说具体点
热心网友
时间:2022-04-21 11:35
加油
热心网友
时间:2022-04-21 13:27
可以啊。一个jsp页面就可以搞定了
热心网友
时间:2022-04-21 15:35
大哥,你这说的也太笼统了,需求不明确,叫人怎么回答
热心网友
时间:2022-04-21 17:59
你需不需要用框架做?
热心网友
时间:2022-04-21 20:41
你是要实例??这个其实你可以在相关技术网站上一搜一大堆!!!
JAVAweb简述完成一个登录系统大致步骤?
1.创建一个表来存储用户的注册信息,比如USERNAME、PASSWORD等。2.编写JSP页面实现登录的界面,并且在这个页面上放置一个提交按钮,提交按钮会把用户输入的用户名和密码传递到Servlet程序中。3.编写Servlet程序,实现用户账号和密码的验证,同时还要处理用户错误提交以及重复登录等问题。4.编写一个过滤器,实现...
用java怎样编写登录页面,成功登录跳转到下一个页面,求代码
public void ValidateUserPass(String user,String pass){ RequestDispathcher rd =null //假使你的代码是从DB中获取DBFactory db=DBFactoryImpl.getDBFactoryInstance();//得到数据库链接flg=db.findUser(user,pass);// 这里是不存在用户if(flg.hasNext()==-1){ // 登录时错误了,一般我们会...
java web怎么把登录界面作为这个应用的默认页面
java web把登录界面作为这个应用的默认页面的方法:在web.xml中<welcome-file-list><welcome-file>index.jsp</welcome-file><welcome-file>login.jsp</welcome-file><welcome-file>login.html</welcome-file></welcome-file-list> Java Web,是用Java技术来解决相关web互联网领域的技术总和。web包括:...
java web怎么实现注册登录界面
数据库存放账号密码,然后页面传登录的用户密码,用SQL去数据库取一下,存在就成功,否则就失败
java编程网页(java怎么写网页)
javaweb框架知识,包括三大框架:spring、struts2、hibnate等,用来搭建基本的页面,业务逻辑处理,数据库交互。js、css、html等页面展示技术。如何用Java做网站?java用来制作网站,一般是使用现成的框架,如下:java可以用来做网站 java开发平台一般有三个版本:其中javaee用来网站开发 JavaSE(JavaPlatform,...
jsp登陆界面源代码
1、login.jsp文件 <%@ page language="java" contentType="text/html; charset=GB18030"pageEncoding="GB18030"%> <%@ page import="java.util.*" %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 登录页面 用户名: 密码: ...
高分求教:如何实现java web 按钮点击弹出登陆界面,并登陆
简单的js就可以啊。在页面上写一个隐藏的div,里面放上登录用的表单,这个div是绝对定位在浏览器中间的,看起来比较好看。你还可以加个灰色透明的遮罩,这样用户就不能点击除登录界面外的东西了,这个主要在美工。关于表单的提交,我想你应该是想在哪个页面登录的就,登录之后就还在哪个页面吧。你可以...
java web项目能运行出登陆界面但 不能跳转 (在线等)
在后台执行数据库连接的时候就失败了,操作数据库的连接conn为null。首先要确定数据库是否存在,然后确定后台的数据库连接的相关信息是否正确。
java web如何实现:新用户在注册界面注册后,点击 submit 按钮,自动跳...
点击submit提交按钮后,会找到form表单中的“action”标记, 通过action标记中的内容找到对应servlet,然后运行servlet中的doXX(dopost/doget)方法,通过方法中的业务实现,一般的实现方法是forward(跳转)和redirect(重定向)。
如何从Java窗体进入一个web界面
直接定义一个Desktop 对象即可。举例:Desktop desk=Desktop.getDesktop();URI path=new URI(“要进入的WEB界面地址”);desk.browse(path);以上代码只要被调用就会出现一个窗口打开WEB首页。