关于jsp内置对象和方法声明的问题

问题描述

<body><%!request.setCharacterEncoding("utf-8");Stringuser=request.getParameter("user").trim();Stringpwd=request.getParameter("pwd").trim();Stringname=request.getParameter("name").trim();Stringpho=request.getParameter("pho").trim();Stringsex=request.getParameter("sex").trim();out.println("您的账号:");out.println(user+"<br>");out.println("您的密码:");out.println(pwd+"<br>");out.println("您的姓名:");out.println(name+"<br>");out.println("您的手机号:");out.println(pho+"<br>");out.println("您的性别:");out.println(sex+"<br>");voidrecord(){Connectionconn=null;Statementstmt=null;Stringdriver="com.microsoft.sqlserver.jdbc.SQLServerDriver";Stringurl="jdbc:sqlserver://localhost:1433;DatabaseName=text";try{Class.forName(driver);conn=DriverManager.getConnection(url,"sa","521900");stmt=conn.createStatement();Stringsql="select*fromwork1";sql="insertintowork1values(user,pwd,name,pho,sex)";stmt.executeUpdate(sql);stmt.close();conn.close();}catch(ClassNotFoundExceptione){System.out.print(e);}catch(SQLExceptionee){System.out.print(ee);}sessino.setAttribute("user",user);}我知道sessino.setAttribute("user",user);和sql="insertintowork1values(user,pwd,name,pho,sex)"错了、、谁能告诉我怎么改。。。。谢谢

解决方案

解决方案二:
发错了,我想发的程序是这个。。要怎么改???谢谢。。初学者。<body><%request.setCharacterEncoding("utf-8");Stringuser=request.getParameter("user").trim();Stringpwd=request.getParameter("pwd").trim();Stringname=request.getParameter("name").trim();Stringpho=request.getParameter("pho").trim();Stringsex=request.getParameter("sex").trim();out.println("您的账号:");out.println(user+"<br>");out.println("您的密码:");out.println(pwd+"<br>");out.println("您的姓名:");out.println(name+"<br>");out.println("您的手机号:");out.println(pho+"<br>");out.println("您的性别:");out.println(sex+"<br>");%><!%voidrecord(){Connectionconn=null;Statementstmt=null;Stringdriver="com.microsoft.sqlserver.jdbc.SQLServerDriver";Stringurl="jdbc:sqlserver://localhost:1433;DatabaseName=text";try{Class.forName(driver);conn=DriverManager.getConnection(url,"sa","521900");stmt=conn.createStatement();Stringsql="select*fromwork1";sql="insertintowork1values(user,pwd,name,pho,sex)";stmt.executeUpdate(sql);stmt.close();conn.close();}catch(ClassNotFoundExceptione){System.out.print(e);}catch(SQLExceptionee){System.out.print(ee);}sessino.setAttribute("user",user);}
解决方案三:
你确定你代码每写错voidrecord()这个方法是用<%!%>包起来的吧怎么会是<!%%>
解决方案四:
你要是直接测试注册功能的话就这样<%Connectionconn=null;Statementstmt=null;Stringdriver="com.microsoft.sqlserver.jdbc.SQLServerDriver";Stringurl="jdbc:sqlserver://localhost:1433;DatabaseName=text";try{Class.forName(driver);conn=DriverManager.getConnection(url,"sa","521900");stmt=conn.createStatement();Stringsql="select*fromwork1";sql="insertintowork1values(user,pwd,name,pho,sex)";stmt.executeUpdate(sql);stmt.close();conn.close();}catch(ClassNotFoundExceptione){System.out.print(e);}catch(SQLExceptionee){System.out.print(ee);}sessino.setAttribute("user",user);%>想用方法封装的话最好写到后台类里面去,前台实例化一下,在调用方法传参数回去就可以了。
解决方案五:
sessino换成session

时间: 2024-09-06 22:01:31

关于jsp内置对象和方法声明的问题的相关文章

Struts2 action中访问jsp内置对象方法

方法1.通过 ActionContext.getActionContext()  返回了一个ActionContext 通过以下方法获取  代码如下 复制代码 ActionContext ac = ActionContext.getContext(); ac.get("tip");     //默认是获取request中的属性,获取request内置对象的tip属性 如果要获取其他范围的属性 ac.getApplication().get("tip")     //

JavaWeb学习----JSP内置对象详解

[正文] 呼~~~花了一下午的时间,终于把JSP的内置对象的内容学完了,并做好了笔记,方便以后回顾. 今天是10月的最后一天,小小地总结一下吧,这个月共发表博客25篇(排版好麻烦的说),所有内容均由生命壹号本人敲键盘码起.基本是一天一篇,包括国庆的时候也是独霸教研室在学习,学习的大致内容也是和数据库.JavaWeb有关.毕竟以后搞开发不可能是单机吧,网络的部分是多么的重要.下个月要提高学习效率,学习任务要加大,争取早日进入工程实践,嘿嘿~~~ 菜鸟加油,恩,说我自己呢! 骚年矜持,恩,在说你咧!

实例详解JSP内置对象

js|对象|内置对象|详解 jsp九种内置对象:request, reponse, out, session, application, config, pagecontext, page, exception. 一.request对象:该对象封装了用户提交的信息,通过调用该对象相应的方法可以获取封装的信息,即使用该对象可以获取用户提交信息. 1.Request对象可以使用getParameter(string s)方法获取该表单通过text提交的信息.如: Request.getParamet

jsp内置对象入门(7) pageContext对象详解

我们已经学完了jsp内置对象的最主要的四种对象----page.request.response.session和application,在内置对象中有一个pageContext也是很重要的,因为它在某些程度上是全能的,因为它的一些方法能够代替四种内置对象的方法. pageContext对象简介 pageContext对象是javax.servlet.jsp.PageContext类的实例,主要表示的是一个jsp页面的上下文,此类中除了之前讲解过的属性操作之外,还定义了以下的一些方法,正是这些方

jsp内置对象入门(4) response对象详解

jsp内置对象[03]中学完了request对象,现在学习response对象,request是客户端对服务器端的请求,而response是服务器端对客户端的回应. response对象简介 response对象主要作用是用于对客户端的请求进行回应,将WEB服务器处理后的结果发回给客户端. response对象属于javax.servlet.http.HttpServletResponse接口的实例 HttpServletResponse接口的定义格式与HttpServletRequest接口的

jsp内置对象入门(3) request对象详解【02】

关于request对象的方法有很多,在jsp内置对象[03]request详解[01]中,我们一起学习了request对象中的参数接受问题,那么现在再来看一下request的其他方法: 乱码解决( setCharacterEncoding()) 乱码可是WEB开发中的问题老大哥了,我相信有不少接触过这个东西的人都对其相当的头疼. 什么是乱码? 在运行程序的时候,本来应该显示的中文竟然变成了莫名其妙的其他看不懂的字符,那我们说就碰到乱码了.我们以下面的程序为例: Request_01.jsp <%

jsp内置对象入门(2) 【01】page、request

内置对象是jsp的核心部分,可以说内置对象贯穿WEB的始终,即使在后续的开发中也依然频繁的用到. 在"jsp内置对象[01]"中的表格介绍了9中内置对象,真正常用到的就四种:page.request和response.session.application. 这四种内置对象各自都有自己的用途和方法.但都有一个相同的目的:就是都是用来接受参数的,都有如下的属性操作方法: 那么四种对象不同的地方就在于四种内置对象有四种不同的属性操作范围.我和大家一起来详细看一下四种属性范围个作用在什么范围

jsp内置对象入门(1) 内置对象概览

jsp内置对象可以说已经接触到了jsp最核心的部分了.其实我们之前就已经接触过这一方面的知识了,大家还记得以前接受参数的时候有个request.getParameter();了吗.没错,这就是我们所讲的内置对象的一种对象里的一个方法. jsp内置对象: 在jsp之中,已经专门为用户的使用提供了许多的内置对象,所谓的内置主要指所有的对象不用再由用户自己进行对象的实例化操作,而可以直接进行使用. 例如,之前学习的request,有一个接受参数的方法,public String getParamete

Jsp内置对象及EL表达式及相关问题讲解

一.JSP的内置对象(9个JSP内置对象) JSP的内置对象引用名称 对应的类型 request HttpServletRequestresponse HttpServletResponsesession HttpSession(有开关的:page指令的session属性的取值)application ServletContextconfig ServletConfigpage this(当前Servlet对象)exception java.lang.Throwable(有开关:page指令的i