社区
Eclipse
帖子详情
jsp文件提交表单信息的时候无任何反应?
冷月心凝
2009-01-12 06:38:11
我不知道为什么我的myelipse写的用户登录的jsp页面,点击确认提交的时候,jsp页面没有任何反应,结果框里也没有任何错误提示信息,好像刷新这个jsp页面的时候,好像myelipse没有一点反应!!!
...全文
271
10
打赏
收藏
jsp文件提交表单信息的时候无任何反应?
我不知道为什么我的myelipse写的用户登录的jsp页面,点击确认提交的时候,jsp页面没有任何反应,结果框里也没有任何错误提示信息,好像刷新这个jsp页面的时候,好像myelipse没有一点反应!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jimgreen246
2009-01-18
打赏
举报
回复
[Quote=引用 9 楼 cymyell 的回复:]
5楼的问题好像没讲清楚,按提交后提示什么信息没有?
把 <input type="button" value="确定"onClick="submit1()"/> 当中的的type值改为submit。
[/Quote]
支持9楼说的 。
cymyell
2009-01-17
打赏
举报
回复
5楼的问题好像没讲清楚,按提交后提示什么信息没有?
把<input type="button" value="确定"onClick="submit1()"/> 当中的的type值改为submit。
冷月心凝
2009-01-14
打赏
举报
回复
是的,我以后就在这里生根发芽啦,(*^__^*)。
imasmallbird
2009-01-13
打赏
举报
回复
[Quote=引用 4 楼 yuelenglingxi 的回复:]
我web.xml里面没有配置,晕吧?谢谢大家啊,没想到第一次发帖那么快就有人回啦,网站太庞大了!
[/Quote]
呵呵,以后常上CSDN
就可以了~~
飞过~~
tonny_123
2009-01-13
打赏
举报
回复
action="login"和submit1()有些冲突吧,看看把action="login"写成action="",在submit1()里写action="login"试试。
冷月心凝
2009-01-12
打赏
举报
回复
似乎我配置了web.xml里面的东西也不可以啊?奇怪了?
login.jsp页面如下:
<form action="login" method="post" name="form1">
用户姓名:<input type="text" name="username"><font size="2" color="red">${msg_un_pw}</font><br><br>
用户密码:<input type="password" name="passwd"><font size="2" color="red">${msg_un_pw}</font><br><br>
验证码: <input type="text" name="confirmCode" /><font size="2" color="red"><img src="user/confirmCode.jsp">${msg_cfg}</font><br><br>
<input type="button" value="确定"onClick="submit1()"/>
</form>
servlet-Login.java如下:
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
HttpSession session=request.getSession();
String username1 = request.getParameter("username");
String username=new String(username1.getBytes("ISO-8859-1"));
session.setAttribute("username",username1);
String password = request.getParameter("passwd");
String inputConfirm = request.getParameter("confirmCode");
UserInfoDAO uif = new UserInfoDAO();
System.out.println("username============"+username);
String confirmCode = (String)request.getSession().getAttribute("confirmCode");
try {
if(uif.checkUser(username, password)&&inputConfirm.equals(confirmCode))
{
request.getSession().setAttribute("username",username);
request.getRequestDispatcher("/user/login_success.jsp").forward(request,response);
System.out.println("execute here 1111111111============");
}
else
{
if(!uif.checkUser(username, password))
request.setAttribute("msg_un_pw", "用户名或密码不存在!");
if(!inputConfirm.equals(confirmCode))
request.setAttribute("msg_cfg", "验证码输入有误!");
System.out.println("execute here 222222222222222============");
request.getRequestDispatcher("login.jsp").forward(request,response);
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
冷月心凝
2009-01-12
打赏
举报
回复
我web.xml里面没有配置,晕吧?谢谢大家啊,没想到第一次发帖那么快就有人回啦,网站太庞大了!
冷月心凝
2009-01-12
打赏
举报
回复
谢谢大家啊,原来是我web.xml里面没有配置!
酒剑仙
2009-01-12
打赏
举报
回复
代码解释真相
你写提交事件没有啊?
jsp
九大内置对象
1、Request对象 该对象封装了用户
提交
的
信息
,通过调用该对象相应的方法可以获取封装的
信息
,即使用该对象可以 获取用户
提交
的
信息
。 当Request对象获取客户
提交
的汉字字符时,会出现乱码问题,必须进行特殊处理。首先,将获取的 字符串用ISO-8859-1进行编码,并将编码存发岛一个字节数组中,然后再将这个数组转化为字符串对象 即可。如下: String textContent=request.getParameter("boy") byte b[]=textContent.getBytes("ISO-8859-1") textContent=new String(b) Request常用的方法: 1.01 getParameter(String strTextName) 获取
表单
提交
的
信息
。 String strName=request.getParameter("name") 1.02 getProtocol() 获取客户使用的协议。 String strProtocol=request.getProtocol() 1.03 getServletPath() 获取客户
提交
信息
的页面。 String strServlet=request.getServletPath() 1.04 getMethod() 获取客户
提交
信息
的方式,get|post。 String strMethod =request.getMethod() 1.05 getHeade() 获取HTTP头
文件
中的accept、accept-encoding和Host的值。 String strHeader =request.getHeader("accept") 1.06 getRermoteAddr() 获取客户的IP地址。 String strIP =request.getRemoteAddr() 1.07 getRemoteHost() 获取客户机的名称。 String clientName =request.getRemoteHost() 1.08 getServerName() 获取服务器名称。 String serverName =request.getServerName() 1.09 getServerPort() 获取服务器的端口号。 int serverPort =request.getServerPort() 1.10 getParameterNames() 获取客户端
提交
的所有参数的名字。 Enumerationenum=request.getParameterNames() while(enum.hasMoreElements()){ Strings=(String)enum.nextElement() out.println(s) } 2、Response对象 对客户的请求做出动态的响应,向客户端发送数据。 2.1 动态响应contentType属性 当一个用户访问一个
JSP
页面时,如果该页面用page指令设置页面的contentType属性时text/html,那么
JSP
引擎将按照这个属性值做出
反应
。如果要动态改变这换个属性值来响应客户,就需要使用Response对象的setContentType(String s)方法来改变contentType的属性值。 格式:response.setContentType(String s); 参数s可取text/html,application/x-msexcel,application/msword等。 2.2 Response重定向 在某些情况下,当响应客户时,需要将客户重新引导至另一个页面,可以使用Response的sendRedirect(URL)方法实现客户的重定向。例如: response.sendRedirect("index.
jsp
"); 3、Session对象 (1)什么是Session对象 Session对象是一个
JSP
内置对象,它在第一个
JSP
页面被装载时自动创建,完成会话期管理。从一个客户打开浏览器并连接到服务器开始,到客户关闭浏览器离开这个服务器结束,被称为一个会话。当一个客户访问一个服务器时,可能会在这个服务器的几个页面之间切换,服务器应当通过某种办法知道这是一个客户,就需要Session对象。 (2)Session对象的ID 当一个客户首次访问服务器上的一个
JSP
页面时,
JSP
引擎产生一个Session对象,同时分配一个String类型的ID号,
JSP
引擎同时将这换个ID号发送到客户端,存放在Cookie中,这样Session对象,直到客户关闭浏览器后,服务器端该客户的Session对象才取消,并且和客户的会话对应关系消失。当客户重新打开浏览器再连接到该服务器时,服务器为该客户再创建一个新的Session对象。 (3)Session对象的常用方法 ● public String getId():获取Session对象编号。 ● public void setAttribute(String key,Object obj):将参数Object指定的对象obj添加到Session对象中,并为添加的对象指定一个索引关键字。 ● public Object getAttribute(String key):获取Session对象中含有关键字的对象。 ● public Boolean isNew():判断是否是一个新的客户。 4、Application对象 (1)什么时Application对象 服务器启动后就产生了这个Application对象,当客户再所访问的网站的各个页面之间浏览时,这个Application对象都时同一个,直到服务器关闭。但是与Session对象不同的时,所有客户的Application对象都时同一个,即所有客户共享这个内置的Application对象。 (2)Application对象的常用方法 ● setAttribute(String key,Object obj):将参数Object指定的对象obj添加到Application对象中,并为添加的对象指定一个索引关键字。 ● getAttribute(String key):获取Application对象中含有关键字的对象。 5、Out对象 Out对象时一个输出流,用来向客户端输出数据。Out对象用于各种数据的输出。其常用方法如下。 ● out.print():输出各种类型数据。 ● out.newLine():输出一个换行符。 ● out.close():关闭流。 6、Cookie对象 (1)什么是Cookie Cookie是Web服务器保存在用户硬盘上的一段文本。Cookie允许一个Web站点在用户电脑上保存
信息
并且随后再取回它。 举例来说,一个Web站点可能会为每一个访问者产生一个唯一的ID,然后以Cookie
文件
的形式保存在每个用户的机器上。 如果用户使用IE浏览器访问Web,用户就会看到所有保存在自己硬盘上的Cookie。它们最常存放的地方是:C:\Windows\Cookies。Cookie是以“关键字key=值value”的格式来保存记录的。 (2)创建一个Cookie对象 调用Cookie对象的构造函数就可以创建Cookie对象。Cookie对象的构造函数有两个字符串参数:Cookie名字和Cookie值。 例如:Cookie c = new Cookie("username","john"); (3)将Cookie对象传送到客户端 在
JSP
中,如果要将封装好的Cookie对象传送到客户端,可使用Response对象的addCookie()方法。 例如:response.addCookie(c)。 (4)读取保存到客户端的Cookie 使用Request对象的getCookie()方法,执行时将所有客户端传来的Cookie对象以数组的形式排列,如果要取出符合需要的Cookie对象,就需要循环比较数组内每个对象的关键字。 例如: Cookie[] c = request.getCookies(); if(c != null) for(int i = 0;i
if("username".equals(c.getName())) out.println(c.getValue()); } (5)设置Cookie对象的有效时间 调用Cookie对象的setMaxAge()方法便可以设置Cookie对象的有效时间, 例如:Cookie c = newCookie("username","john"); c.setMaxAge(3600); (6)Cookie应用 Cookie对象的典型应用时用来统计网站的访问人数。由于代理服务器、缓存等的使用,唯一能帮助网站精确统计来访人数的方法就是为每个访问者建立一个唯一ID。使用Cookie,网站可以完成一下工作。 ● 测定多少人访问过。 ● 测定访问者有多少是新用户(即第一次来访),多少是老用户。 ● 测定一个用户多久访问一次网站 当一个用户第一次访问时,网站在数据库中建立一个新的ID,并把ID通过Cookie传送给用户。用户再次来访时,网站把该用户ID对应的计数器加1,得到用户的来访次数。 7、Config对象 配置对象 8、Page对象 页面对象。 PageContext对象 页面上下文对象
Jsp
引入了一个名位PageContext的类,通过它可以访问页面的许多属性。 PageContext类拥有getRequest,getResponse,getOut,getSession等方法。 pageContext变量存储与当前页面相关联的PageContext对象的值。 补: 如果方法需要访问多个与页面相关的对象, 传递pageContext要比传递request,response,out等的独立引用更容易。(虽然两种方式都能达到同样的目的) 9、Exception对象 在处理异常的网页中可以直接访问exception隐式对象。
jsp
页面
提交
form
表单
数据到servlet,servlet程序404问题
今天将html页面改成
jsp
页面,发现在
提交
表单
数据到servlet程序的时候404了。无论如何写
提交
路径都不能访问servlet程序。但是我又去原来的html
文件
,action的值都是相同的,运行就可以访问到servlet。 后来对比他们两个
文件
的不同之处,发现他们所在的
文件
夹是不同的。我的工程目录结构是这样的;
jsp
文件
我本来是放在新建的
jsp
目录下,html
文件
直接放在webapp目录下。于是将
jsp
文件
挪出来,和html
文件
一样放到w...
JSP
基础实战精讲(大神必经之路)
JSP
全称Java Server Pages,是一种动态网页开发技术。它使用
JSP
标签在HTML网页中插入Java代码。标签通常以结束。
JSP
是一种Java servlet,主要用于实现Java web应用程序的用户界面部分。网页开发者们通过结合HTML代码、XHTML代码、XML元素以及嵌入
JSP
操作和命令来编写
JSP
。
JSP
通过网页
表单
获取用户输入数据、访问数据库及其他数据源,然后动态地创建网页。
JSP
标签有多种功能,比如访问数据库、记录用户选择
信息
、访问JavaBeans组件等,还可以在不同的网页中传递控制
信息
和共享
信息
。
jsp
表单
无法
提交
前两天在写一个
jsp
时,想将页面
提交
到一个action处理,结果弄是不能
提交
,也不报错.检查了struts-config.xml和web.xml
文件
都无误,然后检查
jsp
,好象也没错,页面如下: 待参检票据 /styles/main.css" /> /styles/mystyles.css" /> /dwr/interface/baseFunService.js>
使用springMVC
提交
表单
数据无
反应
的原因
使用springMVC
提交
表单
数据无
反应
(无法
提交
)的原因 在单个
jsp
文件
中不能同时存在两个以上的form
表单
,如果存在会造成
表单
失效的的结果 例子:存在三个不同接收参数的
表单
,
表单
失效。 解决方法 暂时没想到 ...
Eclipse
58,454
社区成员
49,450
社区内容
发帖
与我相关
我的任务
Eclipse
Java Eclipse
复制链接
扫一扫
分享
社区描述
Java Eclipse
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章