param相关知识
-
springMVC配置防止中文乱码和设置之后没有生效的原因springMVC过滤器设置解决中文乱码问题 在web.xml里边把这个过滤器复制进去 <filter> <filter-name>encodingFilter</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> <init-param> <param-name>encoding</param-name> <param-value>UTF-8</param-value> </init-param> <init-param> <param-name>forceEncoding</param-name> <param-value>true</param-value> </init-param> </filter> 如果在web.xml里边设置之后没有效果,看一
-
javaweb速查资料,很给力!1.把内容打印到网页上面: PrintWriter out = response.getWriter(); out.println("<br/>"); 2.tomcat中修改值,访问某个目录时,以列表形式展开 默认缺省Servlet 在tomcat/conf/web.xml <servlet> <servlet-name>default</servlet-name> <servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class> <init-param> <param-name>debug</param-name> <param-value>0</param-value> </init-param> <init-param> <param-name>listings</param-name> <param-value
-
php无限级分类函数(无极限)/** * [pidToGetTree description] * @Author Lerko * @DateTime 2017-04-05T10:44:06+0800 * @param [type] $list [所有的数据] * @param [type] &$data [返回的数据的载体,传空数组] * @param string $pk [默认主键] * @param string $pid [关联到主键的key] * @param string $child_key [孩子节点的数据key] * @param string $sort_id [排序id] * @para
-
javascript日历控件的使用/** Calendar @param beginYear 1990 @param endYear 2010 @param language 0(zh_cn)1(en_us)2(en_en)3(zh_tw) @param patternDelimiter "-" @param date2StringPattern "yyyy-MM-dd" @param string2DatePattern "ymd" @version 1.0 build 2006-04-01 @version 1.1 build 2006-12-17 @author KimSoft (jinqinghua [at] gmail.com) NOTE! you can use it free, but keep the copyright please IMPORTANT:you must include this script file in
param相关课程
param相关教程
- 3. param 该标签用于为 object 插件定义运行时参数,控制插件的运行方式。998上述定义的每个 param 相当于一个插件的控制参数,name 对应参数的名称,value 对应参数的值,根据具体的插件的不同而不同。
- 3.3 一个函数只做一件事 一个函数最好只做一件事,这是软件工程中最重要的原则。如果函数做了较多的事情,它就难以组合、测试和推测。当你让函数只做一件事情的时候,它们就很容易重构,而且代码读起来也会清晰得多。// badfunction foo(params) { params.forEach(param => { let param1 = fun1(param); if (param1.isActive) { email(client); } });}// goodfunction foo(params) { params.forEach(param => { step1(param) });}function step1(param) { if (foo2(param)) { email(client); }}function step2(param) { return fun1(param).isActive}上文中我们提到了在定义变量时要有意义,从命名就可以知道表达什么意思,所以在定义函数名时要有意义。// badfunction foo() {}// goodfunction setTitle() {}
- 3.快速生成控制器 若想要单应用 app\controller 目录下快速生成控制器和方法,可以使用如下命令:php think make:controller test如下图所示:生成的控制器文件内容如下:<?phpdeclare (strict_types = 1);namespace app\controller;use think\Request;class test{ /** * 显示资源列表 * * @return \think\Response */ public function index() { // } /** * 显示创建资源表单页. * * @return \think\Response */ public function create() { // } /** * 保存新建的资源 * * @param \think\Request $request * @return \think\Response */ public function save(Request $request) { // } /** * 显示指定的资源 * * @param int $id * @return \think\Response */ public function read($id) { // } /** * 显示编辑资源表单页. * * @param int $id * @return \think\Response */ public function edit($id) { // } /** * 保存更新的资源 * * @param \think\Request $request * @param int $id * @return \think\Response */ public function update(Request $request, $id) { // } /** * 删除指定资源 * * @param int $id * @return \think\Response */ public function delete($id) { // }}Tips: 其中快速生成几种常见的方法名,如果只想生成控制器可以使用 php think make:controller test --plain。
- 3.4 定义信息注册数据处理方法 /** * 用户注册信息校验入库 * @return \think\response\Json * @throws \think\db\exception\DataNotFoundException * @throws \think\db\exception\DbException * @throws \think\db\exception\ModelNotFoundException */ public function do_register(){ $captcha = $this->request->param('captcha'); //验证码 $password = $this->request->param('password'); //密码 $re_password = $this->request->param('re_password'); //重复密码 $username = $this->request->param('username'); //用户名 if(empty($captcha) ||empty($password) || empty($re_password) || empty($username)){ throw new HttpException(400,"必要参数不能为空"); }// //校验验证码是否正确// if(!captcha_check($captcha)){// throw new HttpException(400,"验证码不正确");// }; //校验两次密码书否输入一致 if($password != $re_password){ throw new HttpException(400,"两次输入密码不一致"); } //检查用户名是否已经被注册过 if(!empty(LoginModel::where('username',$username)->find())){ throw new HttpException(400,"用户名已经存在"); } try { $login = new LoginModel(); $login->sex = $this->request->param('sex',0);//性别赋值,默认值保密 $login->birthday = strtotime($this->request->param('birthday'));//生日转化为时间戳赋值 $login->create_time = time();//注册时间为当前时间 $login->user_status = 1;//用户状态 0-禁用 1-正常 $login->username = $username; $login->password = md5($password."test");//密码加密 $login->nickname = $this->request->param('nickname');//用户昵称 $login->save();//保存 }catch(\Exception $exception){ throw new HttpException(400,"注册失败"); } return json("请求成功"); }用户注册界面如下:
- 3. 编辑 web.xml 打开 web.xml,在 web.xml 中配置 DispatcherServlet 组件相关的信息; <!-- 配置 Spring MVC 的核心组件 DispatcherServlet --><servlet> <servlet-name>springMVC</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:spring-mvc.xml</param-value> </init-param><load-on-startup>0</load-on-startup></servlet><servlet-mapping> <servlet-name>springMVC</servlet-name> <url-pattern>/</url-pattern></servlet-mapping>contextConfigLocation 是 DispatcherServlet 的属性,用于指定与 DispatcherServlet 创建的上下文对象有关的配置文件的位置。此处为 spring-mvc.xml 文件位置。Tips: 放在 src/main/resource 目录中的文件,编译后都会放入 classpath (字节码目录中)。在 web.xml 中配置 ContextLoaderListener 监听器组件相关信息;<context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:application.xml</param-value></context-param><listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class></listener>配置临听器时,也需要为临听器创建的上下文对象指定配置文件的位置,此处指 application.xml 文件的位置。测试 web.xml 中的配置是否成功。发布项目,启动 Tomcat 。查看 Tomcat 启动时在控制台中输出的日志信息。如果能够看到上图标注的信息,说明 Spring MVC 初始化成功。
- 3.2 注解实例 使用如下的注解方式,我们也可以实现同样的功能。@Update("UPDATE imooc_user SET age = #{age} WHERE id = #{id}")int updateUserAgeById(@Param("age") Integer age, @Param("id") Integer id);
param相关搜索
-
pack
package
package文件
padding
pages
page对象
panda
panel
panel控件
param
parameter
parcel
parent
parentnode
parents
parse
parse error
parseint
partition
pascal