servlet中用url传中文值时,出现乱码,请问在传之前和接收的时候应该做什么 *** 作

servlet中用url传中文值时,出现乱码,请问在传之前和接收的时候应该做什么 *** 作,第1张

URL中有中文用responsesetContentType()有什么用!!

你要编码,解码URL的

方法

传之前:

javanetURLEncoderencode(user,"GB2312")//第二个参数与你页面相匹配

responsesendRedirect("indexjspuser="+user);

接收:

String user= requestgetParameter(“user”);

user = new String(usergetBytes(“iso-8859-1〃),"GB2312〃);

过滤器

public void doFilter(ServletRequest req, ServletResponse resp,

FilterChain chain) throws IOException, ServletException {

>

HTML是固定死的,无法动态的显示处理后的结果。

而servlet和jsp解决了这个问题,servlet可以接受来自用户登陆请求页面的数据,进行计算处理之后,返回给jsp页面来显示。

就你这个问题来说,应该这样写:

登录页面使用html和jsp都无所谓,里面需要一个表单FORM,action="处理业务的servlet的url",有一个提交查询按钮,这个查询按钮为submit。那么点击查询后,会把表单数据提交给servlet,在servlet中可以通过requestgetParameter("参数名");来获取表单中的用户名参数,然后在servlet中调用jdbc代码取得数据库中对应用户的余额,然后通过requestsetAttribute("余额",yue);可以传给jsp,在jsp页面中使用<%=requestgetAttribute("余额")%>来显示相应的余额。

给一个例子你,希望对你能有帮助

package dao;

import javaxservletFilter;

import javaxservletFilterConfig;

import javaxservletServletException;

import javaxservletServletRequest;

import javaxservletServletResponse;

import javaxservletFilterChain;

import javaioIOException;

import javaxservlet>

你好,很高兴为你解答。

根据在webxml中配置的path确定url

如有其他问题,可以继续追问

答题不易,相互帮助,相互理解

您的采纳是我前进的动力,谢谢

别人调用我们提供的MsgManagerdo这个servlet来向我们传递数据,地址格式如下:

/MsgManagerdouser=aa&password=aa&txflag=1&tel=13618668888&sendtime=2009-06-17#14:33:47&msg=306测试

请教一下如何能在MsgManagerdo这个servlet里提取这个地址并进行分析,从而获取里面的参数

关键是里面带的有#号和中文

我们整个网站都用的编码过滤器,统一的“utf-8”

以上就是关于servlet中用url传中文值时,出现乱码,请问在传之前和接收的时候应该做什么 *** 作全部的内容,包括:servlet中用url传中文值时,出现乱码,请问在传之前和接收的时候应该做什么 *** 作、在servlet中查询数据库并在页面显示查询的结果、用servlet怎样查询所有数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9818701.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存