Java Web学习的一些小知识点总结(一)

Java Web学习的一些小知识点总结(一)

  • Java Web学习的一些小知识点总结(一)
      • 1、getParameter问题
      • 2、页面使用el表达式直接获取servlet中的Attribute

1、getParameter问题

servlet(controller)中的request.getParameter(“key1”)
此处的key1可来自于jsp页面的name属性值,key1是key-value中的key
其String s=request.getParameter(“key1”)得到的是其value,(即s为key-value中的value),s的获取来自页面或jsp的value属性的值,这里的value属性是默认值得意思,可在页面修改后,value会变成修改后的值。
例:jsp中代码如下:
记住用户名
servlet中对应代码:String s=request.getParameter("savename");
如果页面勾选了记住用户名,则s="ok",否则s不为ok。
其他情况下jsp中value属性也可能没有,这是value值为页面输入内容。

2、页面使用el表达式直接获取servlet中的Attribute

el表达式: jsp的内置表达式语言,从jsp2.0开始.。用来替代<%=..%>
作用:
- 获取域中数据 ★
- 执行运算 ★
- 获取常见的web对象
- 调用java的方法
格式: ${el表达式}
例:servlet中代码如下:
request.setAttribute("msg", "请重新输入验证码");
jsp中通过el表达式获取:${msg }
若有msg 对应的attribute,则输出其值,如没有输出”“(空),在页面相当于没有输出

你可能感兴趣的:(Java,Web)