html如何向servlet传递特定的值?

html如何向servlet传递特定的值?,第1张

在action后面添加参数如:action="servletname?parmname=value",然后在servlet中就可以获取了,希望可以帮助到你,如有疑问可以继续追问

请问你的问题解决了吗?如果还没解决的话,可以加我QQ,百度空间有,希望可以帮助到你,如果对你有帮助,请记得及时采纳问题哈……

首先保证所有文件编码一致

如果还有就写个过滤器吧,一劳永逸

三、字符编码的过滤器

import javax.servlet.*

import java.io.IOException

/**

* 用于设置 HTTP 请求字符编码的过滤器,通过过滤器参数encoding指明使用何种字符编码,用于处理Html Form请求参数的中文问题

*/

public class CharacterEncodingFilter

implements Filter

{

protected FilterConfig filterConfig = null

protected String encoding = ""

public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException

{

if(encoding != null)

servletRequest.setCharacterEncoding(encoding)

filterChain.doFilter(servletRequest, servletResponse)

}

public void destroy()

{

filterConfig = null

encoding = null

}

public void init(FilterConfig filterConfig) throws ServletException

{

this.filterConfig = filterConfig

this.encoding = filterConfig.getInitParameter("encoding")

}

}

具体介绍和使用方法教程看这里

1.返回页面,纯servlet有response.sendRedirect(String fowardPage)和request.getRequestDispatcher(String fowardPage).forward(request,response)

两种方式跳转,其中第一种为2次跳转,第二种为一次跳转(服务器内部跳转),你只需要知道,第一种跳转不能传递request封装数据,第二种可以!

你要给错误提示,所以建议用第二种方式跳转,传递reqest.setAttribute("msg","你输入的数据有误!")

页面接受用 request.getAttribute("msg")即可!(接受页面必须是JSP页面)

但是你用的是HTML页面,所以用response.sendRedirect("1.html?msg=error")

注意1.html后面的msg=error这个是get方式传值,在页面用JS获取msg的值,如果是error,则提示相关的错误!

2,自动登录!

登录无非就是将用户信息保存到session中,你登录好了之后将数据库取出来的用户信息保存到Session中不就完了???就是这么简单!

如果你是新手,可能看我的答案会有些困难!欢迎继续提问进行深入探讨!

我是Java从业人员!

有事站内信!

over!


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

原文地址: https://outofmemory.cn/zaji/6252859.html

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

发表评论

登录后才能评论

评论列表(0条)

保存