<form>表单提交数据在本页显示一个提示的内容然后自己关闭,直接看图,上面保存成功是点击后显示出来的

<form>表单提交数据在本页显示一个提示的内容然后自己关闭,直接看图,上面保存成功是点击后显示出来的,第1张

其中一个原因是windows防火墙禁止apache部分功能,控制面板——系统和安全——windows防火墙——打开或关闭windows防火墙,把防火墙关闭了再登录dede后台,登录后可以开启防火墙。其他原因不详

如果在aasp页面写下如下的语句

<form

action="abcasp"

method="post"

name="form1"

id="form1">

<input

type="text"

name="name"

value="1">

<input

type="text"

name="pass"

value="2">

<input

type="submit"

value="提交">

</form>

就证明这里有一个提交表单,action代表提交到的页面,method代表提交的方式(一般是post,get),name定义表单的名称

当点击提交按钮时,页面的内容就会被提交到abcasp

abcasp就可以用如下的语句进行接收

name=requestform("name")

pass=requestform("pass")

responsewrite

name&"<br>"

responsewrite

pass&"<br>"

这时我们利用responsewrite

就可以将内容进行输出显示。

这个在最上方放一个

<div id="divRet" style="display:none">保存成功</div>

然后按钮事件让它显示出来:

<input type=button onclick="documentgetElementById('divRet')styledisplay='';" />

模板前端后端都正常,但自己的模板提交后显示不正常,原因:

自定义表单,增加字段、减少字段、更改字段,表单验证都会发生变化,在确认更改后,回到模板提交页面,右键原代码,下面两处会发生变化(举例),你自己的模板页面随着要进行更改,否则就会出现此错误。

<input type="hidden" name="dede_fields"

value="xingming,text;dianhua,text;youxiang,text;liuyan,multitext;gongsi,text;nativeplace,text;tzed,select;hfsj,radio;shijian,text" />

<input type="hidden" name="dede_fieldshash" value="dde4685d746ba7b46a435b5292aa882a" />

jsp通过提交表单执行到的action直接操作service进而调用dao接口插入然后返回到servlet控制状态即可。

举例:

indexjsp页面代码如下: 

<%@ page language="java" import="javautil,javasql" pageEncoding="utf-8"%> 

<%@ page contentType="text/html;charset=utf-8"%> 

<%  

   requestsetCharacterEncoding("UTF-8");  

   responsesetCharacterEncoding("UTF-8");  

   responsesetContentType("text/html; charset=utf-8");  

%>  

<html> 

<head> 

<title>add message into table </TITLE> 

</head> 

<body> 

<% 

String id=requestgetParameter("id"); //从表单获得 

String name=requestgetParameter("name"); //从表单获得 

String sex=requestgetParameter("sex"); //从表单获得 

String age=requestgetParameter("age"); //从表单获得 

javautilDate date=new javautilDate(); 

String datetime=new Timestamp(dategetTime())toString(); 

try 

/ 连接数据库参数 / 

String driverName = "commysqljdbcDriver"; //驱动名称 

String DBUser = "root"; //mysql用户名 

String DBPasswd = "123456"; //mysql密码 

String DBName = "html_db"; //数据库名 

String connUrl = "jdbc:mysql://localhost/" + DBName + "user=" + DBUser + "&password=" + DBPasswd; 

ClassforName(driverName)newInstance(); 

Connection conn = DriverManagergetConnection(connUrl); 

Statement stmt = conncreateStatement(); 

stmtexecuteQuery("SET NAMES UTF8"); 

String insert_sql = "insert into person_tb values('" + id + "','" + name + "','" + sex + "','" + age + "')"; 

String query_sql = "select from person_tb"; 

try { 

stmtexecute(insert_sql); 

}catch(Exception e) { 

eprintStackTrace(); 

try { 

ResultSet rs = stmtexecuteQuery(query_sql); 

while(rsnext()) { 

%> 

ID:<%=rsgetString("id")%> </br> 

姓名:<%=rsgetString("name")%> </br> 

性别:<%=rsgetString("sex")%> </br> 

年龄:<%=rsgetString("age")%> </br> </br> 

<% 

}catch(Exception e) { 

eprintStackTrace(); 

//rsclose(); 

stmtclose(); 

connclose(); 

}catch (Exception e) { 

eprintStackTrace(); 

%> 

</body> 

</html> 

界面显示查询结果

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » &lt;form&gt;表单提交数据在本页显示一个提示的内容然后自己关闭,直接看图,上面保存成功是点击后显示出来的

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情